簡體   English   中英

TFS構建失敗。 沒有將特定的DLL添加到Bin目錄

[英]TFS Build Failing. Not adding specific DLL to Bin directory

我一直在使用TFS部署開發和階段構建。 由於某種原因,它突然尋找“ Microsoft.Web.Infrastructure”,盡管我不需要在本地運行它。

我添加了已檢查的神秘DLL(本地不需要),並且“本地復制”設置為True。

我可以使用“文件系統”發布方法通過“發布設置”部署文件,然后發布DLL。

但是,當我嘗試通過TFS時,它缺少對該DLL的引用,所有其他DLL都會按預期復制到bin文件夾中。 我可以將文件直接復制到垃圾箱中,並且該站點可以正常工作。

有人經歷過嗎? TFS構建定義中的設置可能不正確嗎? 有什么建議嗎?

注意:Microsoft.Web.Infrastructure不在我本地的GAC中

當我將發布文件修改為“刪除目標處的其他文件”時,我確實遇到了同樣的事情,這清除了所有內容,並意識到我的手動發布是將文件實際放置到位的。 我發現可以正常工作和發布“本地復制”的解決方案是將“本地復制”設置為false,然后將其翻轉回true。 這修改了csproj文件,以便出現一個新元素:

 <private>true</private>

我認為這篇文章可以幫助我解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM