如何获取 .Net 程序集的绑定信息
我的项目的 bin 文件夹中有一个 dll,我无法理解它为什么在那里。
看起来项目不需要它,实际上,如果我删除它,应用程序运行正常。 事实上,当它在那里时就会崩溃! :D
每次我使用 Visual Studio 2010 构建时,都会再次复制 dll。
问题是:有没有一种方法/工具可以帮助我了解谁在我的应用程序中需要这个 dll? 我的应用程序是一个 ASP.NET MVC 2 项目。
谢谢
I have a dll in the bin folder of my project and I am not able to understand why it is there.
It looks like it is not required by the project, indeed if I remove it the application runs fine.
Actually, when it is there it crash! :D
Every time I build with Visual Studio 2010 the dll is copied again.
The question is: is there a way/tool that can help me to understand who requires this dll in my app?
My application is an ASP.NET MVC 2 project.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一步是在 Visual Studio 中启用构建的诊断日志:
然后选择
“这将为您的输出文件夹提供完整的日志”。所以我可以获得以下信息:
这告诉我 Microsoft.VisualStudio.ActivityPack.Data.dll 需要 Microsoft.VisualStudio.Settings.dll
另一个有用的工具是 fuslogvw.exe (包含在 VS 中) 。它为您提供有关程序集起源的完整信息。有关此工具的更多信息请参见此处。
First step is to enable the diagnostic log for the build in Visual Studio:
then select
This will provide a full log into your output folder. So i could get this information:
This tells me that the Microsoft.VisualStudio.Settings.dll is required by Microsoft.VisualStudio.ActivityPack.Data.dll
Another helpful tool is fuslogvw.exe (included in VS). It gives you full informations about an assembly origins. More informations about this tool here.