如何阻止NCover劫持每个.NET程序集?

时间:2009-11-20 20:37:39

标签: .net ncover

我知道严格来说,这不是一个编程问题,但我认为只有能够回答它的人才是程序员。

我之前从未遇到过这种情况,但是在我安装了NCover的工作站上,它似乎正在拦截我加载的每个.NET程序集。例如,安装后,突然需要几分钟才能加载任何.NET应用程序; .NET服务无法启动,因为它们超时; NCover本身甚至需要几分钟才能加载。

这里发生了什么?我打开Process Explorer来查看其中的一些,发现我的程序集指的是NCover DLL等,特别是与mscorlib有关。

有没有人在此之前发生过这种情况?我很茫然。

1 个答案:

答案 0 :(得分:2)

在IIS或服务上运行覆盖后,看起来事情没有得到正确清理。在注册表中查看HKLM \ SYSTEM \ CurrentControlSet \ Control \ SessionManager \ Environment。如果Cor_Enable_Profiling和Cor_Profiler作为键,那么您将要删除它们。此外,如果它们在那里,您将要删除NCover_Pid,NCover_Admin,COMPLUS_ProfAPI_ProfilerCompatibilitySetting,NCover_Process_Module和NCover_All。