2009-11-20 3 views
0

Je sais que, à proprement parler, ce n'est pas une question de programmation, mais je pense que les seules personnes qui peuvent y répondre sont les programmeurs.Comment empêcher NCover de détourner chaque assembly .NET?

Je ne l'ai jamais eu auparavant, mais sur un poste de travail sur lequel j'ai installé NCover, il semble intercepter chaque assembly .NET que je charge. Par exemple, après l'avoir installé, il faut soudainement plusieurs minutes pour charger n'importe quelle application .NET; Les services .NET ne parviennent pas à démarrer car ils expirent; NCover lui-même prend même quelques minutes à charger.

Qu'est-ce qui se passe ici? J'ai ouvert Process Explorer pour regarder certains d'entre eux et a constaté que mes assemblages faisaient référence à NCover DLL et autres, en particulier en ce qui concerne mscorlib.

Est-ce que quelqu'un a déjà eu ce problème? Je suis à perte.

Répondre

2

Apparemment, les choses n'ont pas été nettoyées correctement après l'exécution de la couverture sur IIS ou un service. Consultez HKLM \ SYSTEM \ CurrentControlSet \ Control \ SessionManager \ Environnement dans votre registre. Si Cor_Enable_Profiling et Cor_Profiler sont là en tant que clés, vous allez vouloir les supprimer. En outre, vous devez supprimer NCover_Pid, NCover_Admin, COMPLUS_ProfAPI_ProfilerCompatibilitySetting, NCover_Process_Module et NCover_All s'ils sont présents.