2

我想讓我們的解決方案與團隊城市7一起工作。當Team City從主要解決方案(.sln)文件構建時,我遇到了問題。一旦達到,我們保持我們的單元測試的項目,團隊市吐出一個錯誤約沒有找到各種DLL的喜歡Gallio.dll,mbunit.dll等團隊城市7在一個項目中找不到DLL

的本地項目編譯好,雖然和所有引用這些DLL的設置正確。爲什麼Team City遇到問題?

錯誤看起來是這樣的:

一般邏輯\語言\ LanguageLogicTests.cs(6,7):錯誤CS0246:該 類型或命名空間名稱「公堂」找不到(是否缺少使用 指令或程序集引用)

回答

4

你提到從本地機器上測試的DLL(如GAC或C:你的源代碼樹中的\ Program Files文件...),而不是來自哪裏?然後引用將僅在本地有效,但不在TC服務器上。

如果您從csproj發佈該部分來驗證這一點,將會有所幫助。

2

我在TeamCity 6.5上看到了與我們的環境相同的問題。有時候某種程度上,引用不會被正確地添加到.csproj中,但是由於GAC,所有內容似乎都能在您的機器上正確構建。

當您打開.csproj並查看引用/提示路徑時,它可能不正確。確認/發佈.csproj