一、前言
.net工程的Properties檔案夾下自動生成一個名為AssemblyInfo.cs的檔案,一般情況下我們很少直接改動該檔案。但我們實際上通過另一個形式操作該檔案。那就是通過在滑鼠右鍵點選項目的屬性進入“應用程式”->“程式集資訊”,然後修改資訊。

二、作用
通過特性(Attribute)來設定程式集(dll檔案)的正常資訊,供檢視或作為配置資訊供程式内部使用。
三、詳解
對生成的dll檔案右鍵點選屬性,即可檢視到上述資訊。
assembly: 表示特性以程式集作為作用範圍。
四、讀取assembly特性
以讀取 [assembly:AssemblyProduct("")] 為例子
五、注意點
1. [assembly:AssemblyProduct("")] 特性不限于在AssemblyInfo.cs檔案中使用,而是可以在任何的.cs檔案中使用。
2. 對于同一個特性,程式集中僅能設定一次,否則編譯時将報錯。
示例:
六、總結
現在回頭看《.Net魔法堂:log4net詳解》當中的那句 [assembly:log4net.Config.XmlConfigurator(Watch=true)] 應該就清晰多了。其實就是配置log4net架構從哪裡讀配置檔案而已,當然這句也可以寫到AssemblyInfo.cs檔案中統一管理咯!
七、參考
http://www.itwis.com/html/net/aspnet/20091211/7123.html
如果您覺得本文的内容有趣就掃一下吧!捐贈互勉!
本文轉自^_^肥仔John部落格園部落格,原文連結:http://www.cnblogs.com/fsjohnhuang/p/3992258.html,如需轉載請自行聯系原作者