无法从GAC卸载程序集?

Ami*_*abh 20 .net assemblies gac gacutil

我无法从GAC卸载程序集(log4net.dll).它给出了以下错误.

"一个或多个申请需要组装".

但是,如果我使用ProcessExplorer搜索程序集,则不会出现任何问题?如何从GAC中删除此程序集?

Pie*_*uys 27

您是否考虑过阅读这篇知识库文章并尝试一下?

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题.这些问题可能需要您重新安装操作系统.微软无法保证可以解决这些问题.修改注册表需要您自担风险.

要解决此问题,请在注册表编辑器中检查以下子项的值列表:

HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global

如果条目的值是Windows Installer描述符,请删除该条目.例如,该值可能是一个神秘的REG_MULTI_SZ条目,类似于以下内容:= ysgSC6wx9uiD1dqmmjW> m $!GP ^ D'A @?z} gn3} lta

注意您必须删除该条目.不要只清除条目的值.


Cod*_*nia 7

最可能的原因是您已通过Windows Installer(msi-package)安装了log4net程序集.如果是这种情况,请尝试使用"添加/删除程序"将其卸载.