我不能删除本机映像:如何删除原生图像?
del c:\windows\assembly\native...\mscorlib\xxxx\mscorlib.ni.dll
access refused
,在Windows XP下运行,而不是在七。
有人知道我该怎么办?
谢谢
我不能删除本机映像:如何删除原生图像?
del c:\windows\assembly\native...\mscorlib\xxxx\mscorlib.ni.dll
access refused
,在Windows XP下运行,而不是在七。
有人知道我该怎么办?
谢谢
在文件正在使用之前可以看到这种类型的行为。获取Process Explorer(sysinternals)并为文件名执行“查找句柄或dll”搜索。你将不得不杀掉正在使用图像的任何进程。
使用MOM.exe和CCC.exe 谢谢 – Thomas 2010-05-26 13:06:58
您可能试图从非提升的命令提示符。
但是,不应从文件系统访问GAC,而应使用.NET Framework提供的工具。本机映像可以通过向ngen.exe
调用同时选择恰当的开关被移除(调用ngen.exe /?
得到帮助):
ngen uninstall <assembly name> [scenarios] [config] Delete the native images of an assembly and its dependencies from the Native Images Cache.
无论如何,你试图删除的mscorlib的本土形象。是否有任何特殊原因要删除此图像?这看起来像是在向我求助。
我以管理员身份运行cmd.exe,并且它也是同样的问题。 我已经告诉mscorlib.ni.dll只是例如。 – Thomas 2010-05-26 12:50:43
如果您尝试删除IIS或其他使用中的某些内容,请确保先停止其他进程,否则可能会收到此错误。 – jocull 2013-05-13 13:17:01