2014-04-09 55 views
-1

每個程序集都有一個版本號作爲其身份的一部分。因此,運行時將兩個版本號不同的程序集視爲完全不同的程序集。此版本號是物理表示爲四部分組成的字符串格式如下:以公共語言運行時組裝版本

主要version.minor version.build number.revision

檢查這個環節。 http://msdn.microsoft.com/en-us/library/51ket42z%28v=vs.110%29.aspx

請問有人可以給出一個詳細的定義,以及一個可能的例子嗎?我需要一個真正的主要version.minor版本.build number.revision的例子。我在網上搜索,但只給定義。我需要真實的例子來更好地理解。

回答

0

當您在Visual Studio中創建項目時,會有一個文件Properties > AssemblyInfo.cs(如果不存在,您可以像任何.cs文件那樣手動創建它)。該文件包含幾個屬性是你的興趣

[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

通過改變這個你給您的程序集的版本,如果你編譯它,並查看它的屬性就可以看到。在Windows上,在編譯的程序集單擊鼠標右鍵,選擇Properties > Details

從#1一個真實的例子(見最底部)

rev 2014.4.9.1536 

圖樣,使採用的是%Year%.%Day%.%Months%.%Something else, maybe build number%

下面是另一個例子從Castle.Core查看文件版本和產品版本

enter image description here

+0

很好。如果在項目中發生重大變化,並且在增強(或)現有功能發生變化時未成年人將會增加,我學會了重大的增加。我是對的?但是構建和修訂意味着什麼? – Ryder

+0

這是主觀的,所以沒有標準規則。構建版本通常是由構建機器分配的編號(例如,參見[TeamCity](http://www.jetbrains.com/teamcity/))。修訂可以引用源代碼控制版本(例如,參見[svn](http://subversion.tigris.org/)) – oleksii

相關問題