我在GAC中有一个旧版本的企业库。它抵抗使用GACUTIL.EXE进行的任何声明,包括以下内容:


  Microsoft(R).NET全局程序集缓存实用程序。版本3.5.30729.1
  版权所有(c)Microsoft Corporation。版权所有。
  
  汇编:Microsoft.Practices.EnterpriseLibrary.Common,
  版本= 4.1.0.0,区域性=中性,PublicKeyToken = e44a2bc38ed2c13c,processorArchitecture = MSIL
  无法卸载:一个或多个应用程序需要组装
  待处理参考:
                计划: ID:描述:
  卸载的程序集数量= 0故障数量= 0


我找到了关于主题here的一些解释,但是找不到任何相关的注册表项。

所以我想要核选择。谁得到一个?

最佳答案

你尝试过这个吗?因为我不认为它使用的是GacUtil,所以它可能会起作用:

使用Windows界面

导航到位于%systemdrive%\ Windows \ Assembly的GAC。

用鼠标右键单击您的应用程序中包含的每个程序集文件,单击“卸载”,然后单击“是”进行确认。

MDSN Docs

我发现了其他东西,也看一下:
MS Support

关于c# - Gacutil.exe拒绝服务时如何从GAC中删除dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40659163/

10-11 20:43