2012-11-01 88 views

回答

56

AssemblyInfo.cs中包含有關程序集的信息,如姓名, 描述,版本等,您可以查找關於其內容 閱讀其中包含的評論的更多細節。

如果你刪除它,你的裝配將在沒有信息, 即編制,在文件屬性的詳細信息選項卡,你會看到沒有名字,沒有 描述,版本0.0.0.0等

與程序集關聯的值:Guid是將識別程序集ID爲 的程序集,如果它將作爲COM對象公開。所以,如果你的 程序集不是COM暴露的,你不需要這個。它是隨機產生的 。無論如何,通常情況下,您不需要修改它。

學分轉到:http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c

+1

所以,如果我從來沒有改變我的AssemblyInfo文件的版本號,然後不管我有多少部署執行它始終顯示爲1.0.0.0? –

+2

如果我想在每個版本中自動更新版本,該怎麼辦?這可能嗎? –

+0

在項目設置中成功構建之後,可以調用一些.exe來更新此數字(所以它將成爲下一版本的版本號,而不是剛構建的版本號)。看看:http://www.codeproject.com/Articles/31236/How-To-Update-Assembly-Version-Number-Automaticall –

4

它裝配級別的屬性,如版本,公司名稱便利的地理位置等

13

在集信息文件屬性信息化包含產品名稱,描述,商標,版權的信息。一般來說,這些信息是硬編碼或存儲在數據庫或平面文件中。 .NET程序集提供了將這些信息存儲在AssemblyInfo文件中,編譯後它成爲程序集的一部分。所以在運行時可以閱讀這些信息。大會信息

1 AssemblyTitle的

部分:從組件標題名稱。

2 AssemblyDescription:它提供了來自程序集的詳細描述。

3 AssemblyCompany:它提供來自程序集的公司信息。

4 AssemblyProduct:它提供組件的生產信息。

5 AssemblyCopyright:它提供程序集的版權。

6裝配商標:它提供裝配中的商標。

每個屬性都有一個定義的類,用於從AssemblyInfo文件中讀取信息。

退房此鏈接: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx

8

轉到您的項目屬性,應用程序選項卡,然後單擊程序集信息按鈕。

這就是存儲在AssemblyInfo.cs中的內容。

在Windows資源管理器中,右鍵單擊項目的.exe輸出,選擇「屬性」,然後轉到「詳細信息」選項卡。這是由AssemblyInfo.cs生成的信息。

7

在AssemblyInfo文件中,您可以存儲您可以從項目中每個位置獲得的信息,因此您不必更新所有位置,只需要更新assemplyInfo。

例如 - 在此文件中,您更新版本號,並在您的站點中自動更新。 在HTML頁面中,得到的版本號,寫上:

Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController)); 
string version = assembly.GetName().Version.ToString(); 

,它會在您每次上傳新版本時更新。