2011-05-16 103 views
5

我的MSBuild構建腳本在所有開發計算機上執行正常,但無法在構建服務器上運行,除了中繼構建。分行全部失敗,出現以下警告指示問題的根源:MSBuild ResolveProjectReferences錯誤

Target "ResolveProjectReferences": 
    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets (0,0): 
     warning : The referenced project '..\..\..\Class Library\ 
      Company.BusinessModel\Company.BusinessModel.csproj' does not exist. 

我不明白爲什麼這個錯誤甚至出現 - 我已經驗證了(相對於正在處理的csproj)引用的項目確實存在。將簽出的代碼複製(文件複製)到我的本地計算機並運行腳本,構建按預期完成。

這裏有什麼明顯的錯誤嗎?我可以檢查什麼來嘗試解決這個謎團?

編輯:

我試圖運行的MSBuild對項目提高隔離生成錯誤,所以它不是這是問題,只是一些有關此特定的.csproj文件解決方案的其餘部分。

+0

這個任何解決方案?我遇到了同樣的問題 – Mark 2011-07-14 16:53:10

回答

9

我確實發現了這個問題。它在Visual Studio 2010與路徑名稱錯誤共計259

http://support.microsoft.com/kb/2516078

+0

不錯。很高興知道。 – 2011-07-14 21:51:13

+0

+1請微軟,我可以有我的人生5小時? – 79E09796 2013-01-09 09:41:05

0

你在診斷模式下運行msbuild嗎?這應該給你一些關於當前路徑的提示,以及MSBuild嘗試搜索的相對路徑。

msbuild myproj.msbuild /v:diag 
+0

我一直在運行診斷登錄,但沒有發現任何異常情況。 – 2011-05-17 07:54:04