Benutzer mit den meisten Antworten
Fehlt eine Using-Direktive oder ein Assemblyverweis?

Frage
-
/* Original Microsoft-Beispielcode ergibt in VS 2013 folgende Debugging-Fehler: */
using System;
using System.Management;
public class Sample
{
public static void Main()
{
// Get the WMI class
ManagementClass c =
new ManagementClass("Win32_LogicalDisk");
// Get the methods in the class
MethodDataCollection methods =
c.Methods;
// display the methods
Console.WriteLine("Method Names: ");
foreach (MethodData method in methods)
{
Console.WriteLine(method.Name);
}
Console.WriteLine();
// Get the properties in the class
PropertyDataCollection properties =
c.Properties;
// display the properties
Console.WriteLine("Property Names: ");
foreach (PropertyData property in properties)
{
Console.WriteLine(property.Name);
}
Console.WriteLine();
// Get the Qualifiers in the class
QualifierDataCollection qualifiers =
c.Qualifiers;
// display the qualifiers
Console.WriteLine("Qualifier Names: ");
foreach (QualifierData qualifier in qualifiers)
{
Console.WriteLine(qualifier.Name);
}
}
}
/* Debugger-Meldungen: ************************/
Fehler 1 Der Typ- oder Namespacename "ManagementClass" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
/* Was ist zu tun, damit es keine Fehler mehr gibt? */
Fehler 2 Der Typ- oder Namespacename "ManagementClass" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Fehler 3 Der Typ- oder Namespacename "MethodDataCollection" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Fehler 4 Der Typ- oder Namespacename "PropertyDataCollection" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Fehler 5 Der Typ- oder Namespacename "QualifierDataCollection" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Antworten
-
Hallo,
WMI wie die ManagementClass benötigt einen Verweis auf System.Management.dll, siehe
Gewusst wie: Hinzufügen oder Entfernen von Verweisen mithilfe des Dialogfelds "Verweise hinzufügen"
Gruß Elmar- Als Antwort markiert Gääßwärmer Samstag, 16. August 2014 17:40
Alle Antworten
-
Hallo,
WMI wie die ManagementClass benötigt einen Verweis auf System.Management.dll, siehe
Gewusst wie: Hinzufügen oder Entfernen von Verweisen mithilfe des Dialogfelds "Verweise hinzufügen"
Gruß Elmar- Als Antwort markiert Gääßwärmer Samstag, 16. August 2014 17:40
-
Hallo Björn,
danke für die Anleitung! Habe den Verweis auf System.Management wie von Dir beschrieben hinzugefügt, und das Debuggen erneut gestartet, aber es kommen die gleichen Fehlermeldungen. Habe dann auf Projektmappe erstellen geklickt, Projektmappe bereinigen erfolgreich durchgeführt, erneut Debugging gestartet, wieder die gleichen Fehlermeldungen. Vermutlich mache ich immer den gleichen Fehler, aber ich weiß nicht, woran es liegt. Bitte um ganz ausführliche Schritt-für-Schritt-Erklärung.
-
Elmar hat je eine sehr ausführliche Anleitung gepostet. Geh die mal schritt für Schritt durch.
Wenn es dann noch nicht klappt geh mal in der Main Methode hin und schau mal das du den ganzen Verweipfad verwendest. Angefangen mit System. , nach dem Punkt sollte dir Intellisens dir eigentlich den Management Namespace zu Auswahl anbieten. Wenn nicht ist der Verweis nicht richtig Hinzugefügt worden, wenn ja scheint bei deinem Using Statement noch was Fehlen.
MFG
Björn