我們將在每個庫中找到Assembly.cs的彙編版本。彙編版本的詳細信息
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
我的問題是1.0.0.0
是什麼意思?
謝謝
我們將在每個庫中找到Assembly.cs的彙編版本。彙編版本的詳細信息
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
我的問題是1.0.0.0
是什麼意思?
謝謝
文件本身中指出:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
//[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
通過這種改變方式如下:
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
你」會得到最後兩個部分的自動設置(Build Number
和Revision
)。而這種自動遞增的工作原理如下:
Build Number
:自2000年1月1日天Revision
:午夜以來秒由兩個最後但並非最不重要的劃分,如果你使用Subversion的SourceControl你可以創建一個模板文件(與其他名稱相同的文件的副本),您可以在所需的位置替換,如下所示:
[assembly: AssemblyVersion("1.0.$WCREV$.0")]
和你的項目你預建事件中,你會進入這樣的事情:
SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"
爲了讓您當前的Subversion版本號爲您的應用程序的版本信息。
主要版本。次要版本。內部編號。修訂
從AssemblyInfo.cs
,四個數字的意思是:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
版本號由四部分組成;主要,次要,構建和修訂。
Major和Minor的前兩個部分是用戶通常會看到的版本號,主要更改是針對非常大的更改,而對於每個全新版本的用戶都會增加minor。
構建和修訂的第二個部分是對IT人員真正的版本號的擴展。默認情況下,這些是自隨機指定開始日期以來的天數,以及基於自午夜以來的秒數的修訂。
我們實際上使用版本的日期版本,並在一天內發佈版本(儘管我們可能會將其移至我們的svn版本號)。
可能重複的[你如何版本你的項目?](http://stackoverflow.com/questions/142340/how-do-you-version-your-projects) – 2010-08-02 11:15:20
它不是我認爲的 – 2010-08-02 11:23:47