2017-03-28 23 views
0

好時機,如何使用MSBuild.exe更改ClickOnce IdentityVersion?

我用的TFS的Visual Studio構建步驟建立,與MSBuild的參數

/target:MyProject:publish /property:ApplicationVersion=VersionNumber 

已經安裝了新版本的應用程序的部署後不想更新。我檢查了清單文件,並發現VersionNumber應用於entryPoint元素的版本,而不是版本的assemblyIdentity元素。

在構建步驟中是否可修復,或者我應該通過自己的腳本更改清單?

回答

1

assemblyIdentity的版本根據目標應用程序而定,因此您需要在目標應用程序的AssemblyInfo.cs文件中更改AssemblyVersion。 (不能通過MSBuild完成)

有很多擴展包含相關的步驟/任務來完成它,例如:Assembly InfoUpdate AssemblyInfo。 (更新版本之前的版本)

+0

非常感謝。 我已經改變了.csproj文件中的ApplicationVersion和Revision而不是AssemblyInfo,但我想它提供了相同的結果。 – Oxoron