簡體   English   中英

AssemblyInfo內部版本號未更新

[英]AssemblyInfo build number not updated

我在AssemblyInfo.cs有以下代碼:

[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.0.0")]

我正在嘗試確保每次構建/重建項目時Build Number更改。 但是,在那種情況下它沒有。 如果我在不同的日子構建它,則只有Revision更改。

我錯過了什么?

只需評論一下:

[assembly: AssemblyVersion("1.0.*")]    
//[assembly: AssemblyFileVersion("1.0.0.0")] 

如果您需要更改AssemblyFileVersion,則必須手動執行此操作。

或者,你可以使用T4模板機制,如所描述HERE

你需要注釋掉

// 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: AssemblyFileVersion("1.0.0.0")]

MSDN說:

您可以指定所有值,也可以使用星號( 接受默認的內部版本號,修訂號或兩者 例如,[assembly:AssemblyVersion(“2.3.25.1”)]表示2為主要版本,3表示次要版本,25表示構建號,1表示版本號。 諸如[assembly:AssemblyVersion(“1.2。 ”)]之類的版本號指定1作為主要版本,2作為次要版本,並接受默認的構建和修訂號。 諸如[assembly:AssemblyVersion(“1.2.15。*”)]之類的版本號指定1作為主要版本,2作為次要版本,15作為構建號,並接受默認修訂號。 默認內部版本號每天遞增。 默認修訂號是自當地時間午夜起的秒數(不考慮夏令時的時區調整)除以2。

嘗試注釋掉[assembly:AssemblyFileVersion(“1.0.0.0”)]並只留下[assembly:AssemblyVersion(“1.0。*”)]

文件版本是不是在變化?

第三個數字(滿分4個)是自2000年以來的天數。這不會隨着每次構建而改變,只是每天都有。

將其更改為:

[assembly: AssemblyVersion("1.0.*")]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM