2011-07-29 125 views
3

我是TFS 2010自動構建的新手。由於缺少名稱空間而創建自動構建失敗

我想爲我正在開發的一個項目設置自動構建。本地如果我建立的項目編譯,因爲我希望它沒有任何錯誤。

如果我觸發了我的構建定義,構建失敗告訴我,我的一個.cs文件缺少引用項目的名稱空間。

我檢查了參考,它設置爲複製本地,是否有另一個原因爲什麼我的構建服務器不認爲.dll在那裏?

任何指針都會很棒!

回答

6

我的猜測是你引用的是你的本地機器上有的DLL,但是在構建服務器上並不存在。我的建議是查看構建服務器構建日誌並查找有關無法找到引用的任何構建警告。

您可能需要將DLL添加到TFS並更新項目引用以引用源樹中的相對路徑。

+0

對不起,謝謝迪倫。 –

+0

我有一個類似的問題 - 構建服務器正在尋找已從項目中刪除(刪除)的本地'* .resx'文件,但仍在構建服務器的解決方案文件('* .sln')中引用該文件。它幫助我編輯構建定義,刪除解決方案,重新添加解決方案,然後對構建進行排隊:之後,它再次成功。 **注意**項目**在我的本地PC上成功編譯,但不在構建服務器上 - 儘管所有內容都正確檢查。我希望這個評論可以幫助你們中的一些人有類似的問題。 – Matt

相關問題