Où sont mes classes System.Management. *?
Je viens d'installer Visual Studio 2010 .NET Framework 4.0 et C# et je ne trouve rien sous la System.Management
espace de noms, sauf pour System.Management.Instrumentation
. Toute la documentation en ligne sur le site MSDN sur WMI continue à me dire que je dois utiliser des classes comme System.Management.ManagementObjectSearcher
ou System.Management.ManagementScope
mais je ne vois pas ces classes.
Ce qui est arrivé à ces classes et comment puis-je y accéder?
source d'informationauteur Tom | 2010-11-16
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter une référence à
System.Management.dll
à votre projet.Vous pouvez voir
System.Management.Instrumentation
sans l'ajout d'une référence àSystem.Management.dll
car il est inclus dans une autre bibliothèque (System.Core.dll
qui est inclus automatiquement une référence), mais vous ne pouvez pas accéder à d'autres types de contenus par l'espace de nom sans explicitement l'ajout d'une référence à laSystem.Management.dll
bibliothèque.Si vous utilisez VS 2010, de faire passer le projet .Net 4.0. Puis cliquez sur Ajouter des Références, vous verrez désormais le Système.Gestion de la liste (et pas seulement le Système.De la gestion.Instrumentation). Vous pouvez maintenant utiliser le Système.Les classes de gestion.
J'ai juste eu le même problème, et qu'il fixe!
Avez-vous ajouté une référence à
System.Management
?Cela peut être dû à avoir défini le cadre de la cible de "Profil Client". Essayez de passer à la normale "Framework 4.0".
Avez-vous ajouté une référence à
System.Management.dll
dans votre projet?Ajouter une référence à la
System.Management.dll
de l'assemblée. À la fois leSystem.Management.ManagementObjectSearcher
et laSystem.Management.ManagementScope
types sont présents dans cette assemblée.La raison que vous voyez les autres types est parce que de nombreux types de l'espace de noms
System.Management.Instrumentation
sont présents dansSystem.Core.dll
qui est normalement incluse automatiquement par Visual Studio comme un projet de référence.Vous devez ajouter une référence à System.Management.dll je pense qu'.
Trouver sur votre ordinateur > System.Management.dll
Trouver le .NetFrameWork version qui correspond à votre projet.
Trouver le .NetFramework version dans le nom du dossier à la fin de la recherche.
Copier le fichier.
De les jeter dans le "Bin" dans le dossier de votre projet.
Clic droit sur les références de votre projet.
Cliquez Sur Ajouter Une Référence.
Sélectionnez le fichier de Projet (Racine > Bin > System.Management.dll).
Projet Propre et construire.