[英]How to determine how a dll is ending up in my /bin (.NET)
我有兩個項目A
和B
的解決方案。 A
從外部/lib
文件夾引用外部dll C.dll
。
當我構建B
, C.dll
最終在其/bin
文件夾中。
B
不引用A
或C.dll
(但是A
引用B
)。
在項目B
任何地方都沒有提及(或引用) C.dll
,為什么在它的/bin
? 我如何確定其來源?
更新:使用.NET 3.5
謝謝
如果您使用MSBuild在命令行上構建解決方案並增加詳細程度,則可以解決。 您可以在Visual Studio命令提示符(位於Visual Studio的“開始”菜單中)中執行以下命令。
msbuild.exe YourSolution.sln /flp:v=diag
這將創建將日志文件msbuild.log
寫入當前目錄。 然后,您可以搜索文件名並追溯如何將其復制到該目錄中。 如果v=diag
信息過多,則可以嘗試v=detailed
。
您是否在解決方案資源管理器中檢查了引用? 也許那里有一個多余的參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.