在我所有其他的.net應用程序中,我的構建過程(混合了nant和自定義任務)在調用msbuild之前使用當前構建號自動更新[AssemblyVersionAttribute] AssemblyInfo.cs,在版本號中打印版本號。我的構建過程中的自動BizTalk版本控制
我現在正在開發我的第一個BizTalk項目,我想用BizTalk程序集的版本號做同樣的事情,但我遇到了麻煩!
首先,所有的彙編版本號都存儲在btproj文件中,所以我做了一些Google搜索,發現www.codeplex.com/biztalk看起來像是我的問題的答案,但是存在更深層次的問題!
我有一個項目用於我的模式,另一個用於我的管道,管道項目引用我的模式項目,因爲我有一個平面文件dis/assemblers。問題出現在我更新版本號時,即使在Visual Studio中更新它們也不會更新管道組件對模式的引用。
因此,如果我將VS IDE中的所有版本號從1.0.0.0手動更新到1.1.0.0,則構建失敗,因爲管道組件平面文件分發/彙編器仍然引用模式的舊版本1.0.0.0版本!他們不會自動更新!
這是一個真正的手動過程:更新屬性頁中BizTalk項目的版本號,然後構建項目並手動更新引用它們的所有管道組件的屬性中的引用?
這意味着我不能讓我的構建過程控制版本號的部分版本號!
或者是否有更好的方法來管理BizTalk程序集的版本號?
我聽說過與MSBuild的適當集成是BT 2009 – 2008-11-06 21:23:17