2012-02-14 67 views
2

我有一個C#項目,在檢入TFS時無法找到引用。該項目運行良好,當我調試。 它在我的服務項目問題所在。我有一個參考讓我們說ProjectSec。我有一個wewbservice引用Projectservice。 webservice使用位於ProcectSec程序集中的ProjectSecurity.Security命名空間。Webservice引用無法找到程序集引用

當我檢查我的文件,我得到以下錯誤:

  • 類型或命名空間名稱「ProjectSecurity」找不到(是否缺少using指令或程序集引用?)
  • 無法解析此參考。找不到程序集「ProjectSec」。檢查以確保程序集存在於磁盤上。如果您的代碼需要此引用,則可能會出現編譯錯誤。

ProjectSec.dll位於lib文件夾及其中。當我嘗試在我的項目的其他地方使用它時沒有錯誤。

這可能不是一個完美的解釋,但有誰知道我可以嘗試什麼?

我已經刪除了引用並重新添加,但沒有運氣。

回答

0

與TFS構建一個常見的錯誤是在源控制的東西,例如,像這樣:

$/Sources/Webservice 
$/Libs/ProjectSecurity 

,然後在被驗證你的簽入生成定義,只具有

Active | $/Sources/Webservice | $(SourceDir) 

作爲工作區映射。
(你可以通過右擊TeamExplorer中的構建定義來訪問它,選擇「編輯構建定義..」&轉到標籤「工作區」)

+0

修復它我自己。閱讀panteleif的回答讓我仔細看看源代碼管理。我試圖將.dll手動添加到內置的源代碼管理器和中提琴,它已成功構建。 – espvar 2012-02-14 11:48:22

+0

我很高興它爲你工作! – pantelif 2012-02-14 12:09:01

相關問題