如何确定dll如何在我的/ bin(.NET)中结束

时间:2010-01-15 12:27:55

标签: .net msbuild

我有一个包含两个项目的解决方案ABA引用外部C.dll文件夹中的外部dll /lib

当我构建B时,C.dll最终会出现在/bin文件夹中。

B未引用AC.dll(但A确实引用了B)。

项目C.dll中的B没有提及/ /bin,为什么它在{{1}}?我怎样才能确定它的来源?

更新:使用.NET 3.5

由于

2 个答案:

答案 0 :(得分:3)

如果您使用MSBuild在命令行上构建解决方案并增加详细程度,则可以解决问题。您只需在Visual Studio命令提示符(在Visual Studio下的“开始”菜单中找到)中执行以下操作。

msbuild.exe YourSolution.sln /flp:v=diag

这将创建在当前目录中写入日志文件msbuild.log。然后,您可以搜索文件名并回溯如何将其复制到该目录中。如果v=diag信息过多,您可以尝试v=detailed

答案 1 :(得分:1)

您是否在解决方案资源管理器中检查了引用?也许在那里有一个遗留的参考。