我有一个包含两个项目的解决方案A
和B
。 A
引用外部C.dll
文件夹中的外部dll /lib
。
当我构建B
时,C.dll
最终会出现在/bin
文件夹中。
B
未引用A
或C.dll
(但A
确实引用了B
)。
项目C.dll
中的B
没有提及/ /bin
,为什么它在{{1}}?我怎样才能确定它的来源?
更新:使用.NET 3.5
由于
答案 0 :(得分:3)
如果您使用MSBuild在命令行上构建解决方案并增加详细程度,则可以解决问题。您只需在Visual Studio命令提示符(在Visual Studio下的“开始”菜单中找到)中执行以下操作。
msbuild.exe YourSolution.sln /flp:v=diag
这将创建在当前目录中写入日志文件msbuild.log
。然后,您可以搜索文件名并回溯如何将其复制到该目录中。如果v=diag
信息过多,您可以尝试v=detailed
。
答案 1 :(得分:1)
您是否在解决方案资源管理器中检查了引用?也许在那里有一个遗留的参考。