我的問題是非常基本的。我想知道什麼是AssemblyInfo.cs文件用於?AssemblyInfo.cs用於什麼?
回答
AssemblyInfo.cs中包含有關程序集的信息,如姓名, 描述,版本等,您可以查找關於其內容 閱讀其中包含的評論的更多細節。
如果你刪除它,你的裝配將在沒有信息, 即編制,在文件屬性的詳細信息選項卡,你會看到沒有名字,沒有 描述,版本0.0.0.0等
與程序集關聯的值:Guid是將識別程序集ID爲 的程序集,如果它將作爲COM對象公開。所以,如果你的 程序集不是COM暴露的,你不需要這個。它是隨機產生的 。無論如何,通常情況下,您不需要修改它。
學分轉到:http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
它裝配級別的屬性,如版本,公司名稱便利的地理位置等
在集信息文件屬性信息化包含產品名稱,描述,商標,版權的信息。一般來說,這些信息是硬編碼或存儲在數據庫或平面文件中。 .NET程序集提供了將這些信息存儲在AssemblyInfo文件中,編譯後它成爲程序集的一部分。所以在運行時可以閱讀這些信息。大會信息
1 AssemblyTitle的
部分:從組件標題名稱。
2 AssemblyDescription:它提供了來自程序集的詳細描述。
3 AssemblyCompany:它提供來自程序集的公司信息。
4 AssemblyProduct:它提供組件的生產信息。
5 AssemblyCopyright:它提供程序集的版權。
6裝配商標:它提供裝配中的商標。
每個屬性都有一個定義的類,用於從AssemblyInfo文件中讀取信息。
退房此鏈接: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
轉到您的項目屬性,應用程序選項卡,然後單擊程序集信息按鈕。
這就是存儲在AssemblyInfo.cs中的內容。
在Windows資源管理器中,右鍵單擊項目的.exe輸出,選擇「屬性」,然後轉到「詳細信息」選項卡。這是由AssemblyInfo.cs生成的信息。
在AssemblyInfo文件中,您可以存儲您可以從項目中每個位置獲得的信息,因此您不必更新所有位置,只需要更新assemplyInfo。
例如 - 在此文件中,您更新版本號,並在您的站點中自動更新。 在HTML頁面中,得到的版本號,寫上:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
,它會在您每次上傳新版本時更新。
但是,請記住,只有組件名爲的組件名稱,公鑰標記和文化信息才能使用。如果程序集不是強命名的,則僅使用文件名進行加載。
- 1. 在AssemblyInfo.cs中需要什麼?
- 2. 爲什麼不檢查AssemblyInfo.cs
- 3. AssemblyInfo.cs subversion和TortoiseSVN
- 4. 從AssemblyInfo.cs中
- 5. AssemblyInfo.cs中使用的MSBuild
- 6. 使用Nuget包更新AssemblyInfo.cs
- 7. 本地化的AssemblyInfo.cs
- 8. 用於在AssemblyInfo.cs中設置自定義屬性的MSBuild任務
- 9. minSdkVersion用於什麼?
- 10. 什麼是用於
- 11. Android:android.R.id.content用於什麼?
- 12. 什麼是+ =用於?
- 13. 什麼是用於
- 14. Psake用於什麼?
- 15. JObjC.jar用於什麼?
- 16. RFHUTIL用於什麼?
- 17. Angular.noop用於什麼?
- 18. Go用於什麼?
- 19. itertools.groupby()用於什麼?
- 20. 什麼java.lang.reflect.Method.isBridge()用於?
- 21. heroku用於什麼?
- 22. cursor.setNotificationUri()用於什麼?
- 23. 什麼是(;;)用於?
- 24. 什麼是用於
- 25. 什麼是用於
- 26. enCapsa - 它是什麼和用於什麼?
- 27. 什麼是com.itextpdf.test。** - 用於什麼類?
- 28. 什麼是applescript,它用於什麼?
- 29. swift爲什麼characters.split用於?爲什麼是用於
- 30. ASP.NET Web應用程序和AssemblyInfo.cs
所以,如果我從來沒有改變我的AssemblyInfo文件的版本號,然後不管我有多少部署執行它始終顯示爲1.0.0.0? –
如果我想在每個版本中自動更新版本,該怎麼辦?這可能嗎? –
在項目設置中成功構建之後,可以調用一些.exe來更新此數字(所以它將成爲下一版本的版本號,而不是剛構建的版本號)。看看:http://www.codeproject.com/Articles/31236/How-To-Update-Assembly-Version-Number-Automaticall –