如何訪問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>
在後臺代碼,你可以這樣做:
Imports System.Web.Configuration
...
WebConfigurationManager.GetSection("sectionyouwant")
下面是從MSDN的例子:(如:AssemblyCopyrightAttribute
)http://msdn.microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx
+0
那麼實際上我是從MyProject的應用程序選項卡談論大會信息對話框。它包含標題,說明,公司,產品,版權,Trademak,彙編版本,文件版本,GUID和中性語言。我沒有在web.config文件中看到這個 – TroyS
相關問題
- 1. 如何訪問Perfmon信息?
- 2. 組裝信息
- 3. 如何訪問存儲在會話數組中的信息?
- 4. 如何訪問SAML中的組詳細信息
- 5. ASP.NET - 如何緩存訪問期間的用戶詳細信息?
- 6. 如何訪問安裝過程中輸入的信息? (VS2008安裝項目)
- 7. 如何訪問PFObject內部的信息?
- 8. 如何訪問特定的pdf信息?
- 9. jQuery插件訪問信息如何?
- 10. 我如何訪問Google日曆信息?
- 11. 如何訪問MP3標記信息
- 12. 如何訪問Hive日誌信息
- 13. 如何訪問活動信息
- 14. 如何使用java訪問BIOS信息?
- 15. 訪問嵌套的信息
- 16. 從ASP.NET API中的認證過濾器訪問路由信息
- 17. 組裝訪問
- 18. xpath訪問節點中的信息
- 19. 訪問web.config中的授權信息
- 20. 作爲NSDictionary訪問[AnyHashable:Any]中的信息
- 21. 訪問JavaScript中的會話信息
- 22. 訪問Silverlight中的IIS站點信息
- 23. 訪問向量中的指針信息
- 24. 如何在ASP.NET應用程序中存儲帳戶訪問信息
- 25. 如何訪問XAML gridview的選定行中的信息?
- 26. x509v3授權信息訪問
- 27. Kohana ORM訪問信息
- 28. 從PHP訪問AWStats信息?
- 29. 訪問MP3文件信息
- 30. 訪問航班信息
這工作得很好。謝謝。這是Web應用程序的常用過程還是一些開發人員將此信息放在web.config文件中? – TroyS
@tszoro不知道它是否適用於Web應用程序,但是更容易爲任何類型的應用程序創建自我一致的版本:只需維護一個正確的'AssemblyInfo.cs'(或者,在我的情況下,'SolutionInfo.cs'鏈接每個項目)。 – Richard