【发布时间】:2011-07-07 14:56:14
【问题描述】:
我的项目的 bin 文件夹中有一个 dll,但我无法理解它为什么存在。
看起来项目不需要它,事实上,如果我删除它,应用程序运行良好。 实际上,当它在那里时,它会崩溃! :D
每次我使用 Visual Studio 2010 构建时,都会再次复制 dll。
问题是:有没有一种方法/工具可以帮助我了解谁在我的应用程序中需要这个 dll? 我的应用程序是一个 ASP.NET MVC 2 项目。
谢谢
【问题讨论】:
-
那个 DLL 的名称是什么?
-
Microsoft.VisualStudio.Settings.dl
-
错误是:无法加载文件或程序集“Microsoft.VisualStudio.Settings”或其依赖项之一。试图加载格式不正确的程序。没错,因为 dll 是 32bit 而我的 web app 是 64。
-
您的项目中必须有对 32 位 dll 的引用。当您删除它时,64 位 dll 很可能是从 GAC 或 VS 路径加载的。
-
我的项目中没有直接引用该 dll。我相信另一个参考资料需要它 - 我需要了解哪个参考资料。我的问题来了,有没有一种方法/工具可以帮助我了解谁在我的应用程序中需要这个 dll?
标签: visual-studio-2010 dll reference bin