无法在GAC中找到应用程序正在使用的程序集

时间:2012-04-25 15:50:15

标签: c# asp.net .net gac

我需要更新我的应用程序正在使用的程序集。

这是一个网站应用程序,通过web.config中的这一行引用GAC中的程序集

<add assembly="dotnetCHARTING, Version=4.3.2721.21869, Culture=neutral, PublicKeyToken=AF2CD47DB69D93BD" />

但是我很困惑,我在C:\ Windows \ assembly或C:\ Windows \ Microsoft.NET \ Assembly

中找不到程序集

我甚至尝试过这个工具,没有骰子。 http://gacbrowser.blogspot.co.uk/2008/03/gac-browser-introduction.html

我试过通过公钥和程序集名称查找。

有什么想法吗?

(已编辑 - 将web.config转换为代码示例)

3 个答案:

答案 0 :(得分:3)

您是否尝试过使用.NET Fusion Logger?它应该告诉你加载程序集的确切路径。

答案 1 :(得分:1)

您使用的.Net版本是什么?在.Net4中,GAC的位置发生了变化。有关详细信息,请参阅此问题:.NET 4.0 has a new GAC, why?

答案 2 :(得分:0)

使用进程资源管理器尝试创建转储或小型转储。 它将显示您的应用程序正在使用的所有dll。