2009-11-20 6 views
0

엄밀히 말하자면, 이것은 프로그래밍 문제는 아니지만, 그 질문에 답할 수있는 유일한 사람은 프로그래머라고 생각합니다.NCover가 모든 .NET 어셈블리를 하이재킹하는 것을 어떻게 중지합니까?

이전에는 이런 일이 없었지만 NCover가 설치된 워크 스테이션에서는로드되는 모든 .NET 어셈블리를 가로 채고있는 것으로 보입니다. 예를 들어 설치 후 갑자기 .NET 응용 프로그램을로드하는 데 몇 분이 걸립니다. .NET 서비스는 시간 초과로 시작되지 않습니다. NCover 자체도 로딩 시간이 걸립니다.

여기 무슨 일 이니? Process Explorer를 열어 이들 중 일부를 살펴본 결과 내 어셈블리가 NCover DLL 등을 가리키고 있다는 것을 알게되었습니다. 특히 mscorlib와 관련이 있습니다.

아무도 이런 일이 발생하지 않았습니까? 나는 잃어 버렸다.

답변

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을 삭제하려고합니다.

관련 문제