Щелкните правой кнопкой мыши папку References для проекта, затем выберите Add Reference ... и на вкладке .NET выберите System.Management.dll. (Возможно, вам придется немного подождать, пока появится DLL, этот список загружен лениво.)
Кроме того, в свойствах проекта убедитесь, что вы не нацелены на клиентский профиль .NET Framework: вам, скорее всего, понадобится полная версия .NET Framework 4.0.
Почему вы вообще что-то видите, не делая этого? Как ни странно, между библиотеками и в библиотеках .NET не обязательно существует взаимно-однозначное отношение.
Таким образом, даже если вы не включите ссылку на System.Management.dll сборка , вы все равно увидите один класс в пространстве имен System.Management - он включен в один из другие сборки, на которые вы уже ссылались, или сама сборка ядра системы.
Вы можете попробовать этот трюк самостоятельно, добавив свой собственный класс в пространство имен System.Management:
namespace System.Management
{
public class MyClass
{
}
}
Это закончится в сборке , указанной в свойствах вашего проекта, но будет принадлежать пространству имен System.Management
.
Обратите внимание, разрывать связь между именами пространств имен и именами сборок становится очень странно, так что не надо!