singlepost

Помогите пожалуйста с пространством имён System.Management в Visual Studio 2008 << На главную или назад  

проблема такая я пишу например так:
using System;
using System.Management;

namespace Win32_LogicalDisk
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
string cmiPath = @"\root\cimv2:Win32_LogicalDisk.DeviceID='C:'";
ManagementObject mo = new ManagementObject(cmiPath);

Console.WriteLine("Description: " + mo["Description"]);
Console.WriteLine("File system: " + mo["FileSystem"]);
Console.WriteLine("Free disk space: " + mo["FreeSpace"]);
Console.WriteLine("Size: " + mo["Size"]);
Console.ReadKey();
}
}
}

а студи в ответ:
Error 1 The type or namespace name 'ManagementObject' could not be found (are you missing a using directive or an assembly reference?)
Error 2 The type or namespace name 'ManagementObject' could not be found (are you missing a using directive or an assembly reference?)

Любые примеры по использованию этого пространства имён вот так обрабатываются, в msdn смотрел там пишут подключите System.Management, но я же его подключил!!, не понимаю в чём дело :(

23 ответов в теме “Помогите пожалуйста с пространством имён System.Management в Visual Studio 2008”

  1. 6
    Владимир Бондарец ответил:

    да, есть такое, но референсы оно автоматом не добавляет :)

  2. 5
    Олег Чумаков ответил:

    Еще VS 2008 имеет, насколько я помню, хитрую подсказку прямо под идентификатором касательно которого "mising assembly", прямоугольник такой справа снизу вызова метода. По щелчку либо дописывает полную иерархию объектов, или сам в using вписывает соответствующую строчку.

  3. 4
    Владимир Бондарец ответил:

    всё ж написано:
    are you missing a using directive or an assembly reference.
    Скорее всего Вы прописали только using System.Management,
    а референс забыли добавить.
    В solution Explorer'е правой на References – Add Reference…
    во вкладке .NET выбираете System.Management, нажимаете ОК

    и наступает счастье ;)

  4. 3
    Кирилл Гаевский ответил:

    Ох спасибо большое !!! Я что-то с таким не разу не сталкивался просто using писал, и всё работало :)

  5. 2
    Николай Митропольский ответил:

    Ну там где-то в свойствах проекта небось нужно подключить соотвествующую сборку…

  6. 1
    Кирилл Гаевский ответил:

    кстати на C# пишу :)

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.