Asp.Net (제목, 설명, 회사 등)의 어셈블리 정보에 어떻게 액세스합니까? 리플렉션을 사용해야합니까?Asp.Net의 어셈블리 정보에 액세스하는 방법
1
A
답변
0
어셈블리 레벨 속성의 정보를 읽으려면 당신은 리플렉션을 사용해야합니다.
public static T GetAttribute<T>(this Assembly asm) where T : Attribute {
if (asm == null) { throw new ArgumentNullException("asm"); }
var attrs = asm.GetCustomAttributes(typeof(T), false);
if (attrs.Length != 1) {
throw new ApplicationException(
String.Format("Found {0} instances of {1} in {2}. Expected 1",
attrs.Length, typeof(T).Name, asm.FullName));
}
return (T)(attrs[0]);
}
따라서 해당 어셈블리에서, 유형, TargetType
을 제공 : 그러나 약간의 도우미로 아주 쉽게
string copyright = typeof(TargetType).Assembly.GetAttribute<AssemblyCopyrightAttribute>().Copyright;
0
방금 web.config에 대해 이야기하고 계십니까?
코드 숨김에서<configuration>
<system.web>
<compilation>
<assemblies>
<add assembly="<AssemblyName>, Version=<Version>, Culture=<Culture>, PublicKeyToken=<PublicKeyToken>"/>
</assemblies>
</compilation>
</system.web>
</configuration>
, 당신은이 작업을 수행 할 수 있습니다. (예를 들어 AssemblyCopyrightAttribute
) : 여기
Imports System.Web.Configuration
...
WebConfigurationManager.GetSection("sectionyouwant")
은 MSDN에서 예제
http://msdn.microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx
+0
그럼 실제로 나는 MyProject를 응용 프로그램 탭에서 어셈블리 정보 대화에 대해 얘기했다 . 여기에는 제목, 설명, 회사, 제품, 저작권, 상표, 어셈블리 버전, 파일 버전, GUID 및 중립적 인 언어가 포함됩니다. 나는 web.config 파일에서 이것을 보지 못했습니다. – TroyS
관련 문제
- 1. Perfmon 정보에 액세스하는 방법?
- 2. 정보에 액세스하는 jQuery 플러그인 방법?
- 3. MP3 태그 정보에 액세스하는 방법
- 4. ASP.net의 usercontrol에서 액세스하는 방법
- 5. asp.net의 어셈블리
- 6. JpCap 패킷의 패킷 정보에 액세스하는 방법
- 7. A의 파일 정보에 액세스하는 방법 SharpSVN
- 8. Drupal의 뷰에서 노드 정보에 액세스하는 방법
- 9. 들어오는 SMS 세부 정보에 액세스하는 방법
- 10. MSBuild에서 오류 세부 정보에 액세스하는 방법
- 11. 사용자 지정 작업을 만들 때 MSBuild 세부 정보에 액세스하는 방법?
- 12. iphone sdk의 facebook에서 내 프로필 정보에 액세스하는 방법?
- 13. 하드웨어 정보에 액세스하십시오.
- 14. 파일의 요약 정보에 액세스하는 관리되는/.NET 방식이 있습니까?
- 15. 웹 응용 프로그램 정보에 액세스하는 데 사용할 수있는 Tomcat Mbean
- 16. .Net MVC에서보기에서 세션 정보에 액세스하는 것이 좋지 않은가요?
- 17. PayPal의 API를 통합하고 사용자 정보에 iPhone 앱에 액세스하는 방법은 무엇입니까?
- 18. asp에 액세스하는 방법 : Javascript에서 이미지?
- 19. Silverlight에서 Joomla 세션 정보에 액세스
- 20. WCF 클라이언트에서 SOAP 1.1 오류 세부 정보에 액세스하는 방법 (오류 계약 없음)
- 21. WP7에서 MediaPlayer를 사용하여 노래 데이터에 액세스하는 방법
- 22. Websphere 6.1의 EJB에서 사용자 레지스트리에 액세스하는 방법
- 23. 페이지 응용 프로그램에서 사용자 세부 정보에 액세스
- 24. asp.net의 레이블을 숨기는 방법
- 25. Google지도 - ASP.Net의 쉬운 방법?
- 26. ASP.NET의 HttpInputStream에서 파일을로드하는 방법
- 27. asp.net의 페이지 방법
- 28. asp.net의 일정 방법
- 29. 어셈블리 호출 방법 결정
- 30. 어셈블리 언어에서 FAT 테이블을 읽는 방법
이것은 정상적으로 작동했습니다. 고맙습니다. 웹 응용 프로그램의 일반적인 절차입니까, 아니면 일부 개발자가이 정보를 web.config 파일에 저장합니까? – TroyS
@tszoro 웹 응용 프로그램에 대해서는 공통적 인 생각이 없지만 모든 유형의 응용 프로그램에 대해 일관된 버전을 만들기가 쉽습니다. 올바른 'AssemblyInfo.cs'(또는 내 경우에는 'SolutionInfo.cs'가 각 프로젝트). – Richard