2010-08-19 59 views
1

我們最近將我們當前的工作分爲兩種不同的VS解決方案,一種主要包含前端(aspx文件,用戶控件等),另一種主要包含業務邏輯編譯成第一個解決方案中的程序集和參考。Visual Studio /團隊基礎服務器中的彙編版本衝突

由於這樣做,我們一直在構建業務邏輯解決方案時遇到版本控制問題,並試圖檢查新的dll到前端解決方案中。大多數dll(和pdb文件)都說服務器上存在更新的版本。

我對此感到困惑,因爲當我查看Business Logic解決方案中的項目的AssemblyInfo文件時,它們都沒有設置除默認值1.0.0.0以外的版本號。構建解決方案目前正在生成版本爲2.2.1.3的文件,而服務器顯然具有版本2.2.2.3,但現在我可以看到正在生成這些版本號的位置。除非我手動編輯該項目的AssemblyInfo中的版本號,否則更改和重建項目似乎不會更改版本號。

任何人都可以提出一個方法,我們可以在這個前進,使溶液中的所有項目的解決方案建立時自動更新到相同的版本號,不管是哪個開發商做構建的?

乾杯, 亞光

回答

0

版本號無關,在DLL中的版本號,但在源代碼管理版本的文件。

您試圖從中你沒有最新的又一個要檢查的文件。所以撤消你的改變,得到最新版本的文件。然後再次檢查出來並檢查它們。

+0

奇怪的是,在構建之前我實際上已經獲得了最新版本,並且我仍然遇到此問題。 但是,您的回答指出我的方向正確 - 我的確在版本號和變更集編號之間感到困惑。所以請打勾,謝謝:) – 2010-08-20 10:51:06