天天看點

.Net魔法堂:AssemblyInfo.cs檔案詳解

一、前言                              

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

.Net魔法堂:AssemblyInfo.cs檔案詳解

二、作用                              

   通過特性(Attribute)來設定程式集(dll檔案)的正常資訊,供檢視或作為配置資訊供程式内部使用。

三、詳解                              

.Net魔法堂:AssemblyInfo.cs檔案詳解
.Net魔法堂:AssemblyInfo.cs檔案詳解

對生成的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

如果您覺得本文的内容有趣就掃一下吧!捐贈互勉!

.Net魔法堂:AssemblyInfo.cs檔案詳解

本文轉自^_^肥仔John部落格園部落格,原文連結:http://www.cnblogs.com/fsjohnhuang/p/3992258.html,如需轉載請自行聯系原作者

繼續閱讀