2010-01-19 25 views
2

我想自動更新每個版本上的AssemblyFileVersion,但不是AssemblyVersion。構建時自動增加AssemblyFileVersion?

有沒有簡單的方法,不需要每個開發人員安裝MSBuild社區任務?

(我基本上是這樣的AssemblyVersion(「1.0。*」),但爲的AssemblyFileVersion)

回答

1

只需在您的版本控制系統的MSBuild社區任務,就沒有必要進行安裝。

+0

需要一個鏈接:http://msbuildtasks.tigris.org/ –

+0

+1:我認爲這是一個有效的答案,因爲默認規則集是令人難以置信有限。每個開發人員都需要社區任務。無論是這個還是你自己的自定義任務 - MSBuild不能即開即用的東西太多了。 –

+0

你怎麼實際使用它?它似乎沒有工作,仍然抱怨'CSC:警告CS1607:程序集生成 - 爲'文件版本'指定的版本'2.0。*'不是正常的'major.minor.build.revision'格式' – DeepSpace101

1

我使用這個工具:

http://autobuildversion.codeplex.com/

+0

我更喜歡TeamCity來管理我的內部版本號:http://www.jetbrains.com/teamcity/ –

+0

是的,但這基本上是一個構建服務器。我指出的工具與Visual Studio IDE集成。畢竟,有時候構建服務器是過度的。 –

+0

+1此工具非常棒!還沒有嘗試VS2010測試版,但VS2008完美的作品。 – Pandincus