2012-01-16 51 views
1

我有我的自定義連續構建記錄我的tfs服務主機的錯誤。TFS構建隱藏自定義程序集

服務 '缺省代理 - BASV-TFS-001' 有一個例外:異常 消息:問題的負載定製的組件:API限制: 組件 「文件:/// C:\的Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ ProjectBranchDevelopment \ BuildAgent \ 2 \ ReportViewer.ProcessingObjectModel \ Microsoft.ReportViewer.ProcessingObjectModel.dll' 已從其他位置加載。它不能從 加載同一appdomain內的新位置。 (例外類型)

我發現我的存儲庫中有2個位置保存了相同的dll。 我可以將它隱藏起來嗎?

回答

2

在您的構建定義中編輯工作區。添加一個引用到包含其中一個dll的文件夾,並將「active」更改爲「隱身」,這將阻止TFS在構建期間獲取該文件夾

+0

很好,這已經成功了 – cpoDesign 2012-01-17 08:23:22

0

我在它默認爲使用測試見過這種* *測試 .dll文件(或類似),以避開這個我把它改成只測試 .dll文件,因爲它是(作爲錯誤建議)在多個地點找到它。

所以無論試圖解決你的DLL可能做類似的事情。不是我所知道的解決方案可以幫助您追蹤有問題的代碼:)