2013-01-03 42 views
4

我負責管理我們的自動構建,最近我們已經將兩個基於Silverlight的Web應用程序移動到同一個解決方案中。現在,當我們通過構建服務器構建時,大約有一半時間構建失敗,其中兩個xap文件中的一個具有以下錯誤消息。TFS構建Xap包裝失敗,因爲它正在被另一個進程使用

Xap包裝失敗。該進程無法訪問文件 'G:\ Builds \ 2 \ Application Suite \ Main \ Binaries \ silverlight app1.xap' 因爲它正在被另一個進程使用。

的結構如下:

網絡APP1 BUILDS Silverlight的APP1

網頁APP 2 BUILDS Silverlight的APP 2

有人可以幫我解決這個問題,這是造成我很頭疼?

+0

值得注意的是,在Silverlight中使用RIA Services時遇到了類似的錯誤。生成的客戶端域類在構建服務試圖編譯Silverlight應用程序時仍然被鎖定。 –

回答

4

事實證明,我必須更改msbuild的tfs構建設置,以逐個構建每個項目。

下面是要採取的步驟:
轉到構建 - >編輯生成定義 - >過程標籤 - >編輯 「的MSBuild多PROC」 爲False

Screen shot of TFS Build

不是最好的解決方案,因爲它減慢了總體構建過程,因爲項目不能並行構建,但它的工作原理

+0

我遇到同樣的問題,但MSBuild Multi-Proc已經設置爲False。還有什麼見解? – Ben

+0

我沒有任何見識,因爲我沒有任何更多的問題。構建版本有太多變數,我建議你在評論中問你自己的問題,並在此處添加一個鏈接。我會試一試,但我不是TFS大師 –

相關問題