在应用程序正在使用的GAC中找不到程序集
问题描述:
我需要更新我的应用程序正在使用的程序集。在应用程序正在使用的GAC中找不到程序集
它是一个网站应用程序通过这条线在web.config中引用了GAC大会
<add assembly="dotnetCHARTING, Version=4.3.2721.21869, Culture=neutral, PublicKeyToken=AF2CD47DB69D93BD" />
不过,我很困惑,我无法找到在C装配:\ WINDOWS \汇编或C: \ Windows \ Microsoft.NET \ Assembly
我甚至试过这个工具,没有骰子。 http://gacbrowser.blogspot.co.uk/2008/03/gac-browser-introduction.html
我已经试过通过公钥和程序集名称。
任何想法?
(编辑 - 变换的web.config行的代码示例)
答
您是否尝试过使用.NET Fusion Logger?它应该告诉你程序集加载的确切路径。
+1
或者只是在bin文件夹中查看。如果它不在GAC中,则它位于搜索程序集的其他位置之一。 – Dave 2012-04-25 15:57:52
答
尝试使用进程管理器创建转储或小型转储。 它会显示您的应用程序正在使用的所有dll。
请确认程序集位于GAC中。通过附加调试器和检查已加载模块的列表来检查应用程序**是否正在使用**。 – 2012-04-25 15:58:49