2011-02-08 5 views
1

Je reçois cette erreur:ne pouvait « ManagementScope » se trouve

CS0246: The type or namespace name 'ManagementScope' could not be found...

Sur cette ligne:

private ManagementScope plainScope = null; 

Le projet se construit bien, mais je reçois l'erreur de compilation ci-dessus au cours runtime quand j'essaye de charger n'importe quelle page. Oui, j'ai l'instruction appropriée using System.Management. Oui, j'ai inclus System.Management comme référence. Ceci est mon bloc d'instructions en utilisant:

using System; 
using System.Collections.Generic; 
using System.Data; 
using System.Management; 

J'ai lu this question, et mon projet vise le Net Framework 3.5, pas 4. Dans le cas où il aide, le code incriminé est à l'intérieur d'un fichier de classe qui est inclus dans le répertoire App_Code du projet. L'action "Build", sous Propriétés avancées du fichier, est définie sur "Compiler". Je crois que cela pourrait avoir quelque chose à voir avec le problème vu que j'utilisais l'espace de noms System.Management récemment dans le code-behind d'un fichier aspx et il a compilé et couru très bien.

+0

Quelle architecture utilisez-vous pour construire/run - Une chance qu'il est essayer de charger une DLL 64 bits à l'exécution, mais en utilisant x86 lors du débogage ou vice-versa? – Basic

+0

@Basiclife, pas toutes les choses droites x86. – Anthony

Répondre

0

Avez-vous envisagé d'utiliser fusion?

Cet outil enregistrera toutes les tentatives de chargement des assemblages réalisés par le framework .Net ... Il montre exactement quel fichier il cherchait et où il a essayé de le chercher. NB: Vous devez l'exécuter en tant qu'administrateur pour pouvoir modifier les paramètres de journalisation. L'emplacement LOGGUE invite à doit pointer à un répertoire vide si vous souhaitez définir manuellement

0

vous devez ajouter system.management dans les projets références