Как использовать класс управления в веб-приложении в asp.net
Привет,
Я пытаюсь написать код, который будет дефектировать состояние принтера
using System.Management;
ManagementScope scope = new ManagementScope("\\root\\cimv2"); scope.Connect(); // Select Printers from WMI Object Collections ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Printer"); string printerName = ""; foreach (ManagementObject printer in searcher.Get()) { printerName = printer("Name").ToString().ToLower(); if (printerName.Equals("Name_Of_Printer")) { Console.WriteLine("Printer = " + printer("Name")); if (printer("WorkOffline").ToString().ToLower().Equals("true")) { // printer is offline by user Console.WriteLine("Your Plug-N-Play printer is not connected."); } else { // printer is not offline Console.WriteLine("Your Plug-N-Play printer is connected."); } }
Но я получаю ошибку как
Error 54 The type or namespace name 'ManagementScope' could not be found (are you missing a using directive or an assembly reference?) C:\Users\d3\Desktop\Nuggetts Cloud\Project\asset_cardmstr.aspx.cs 54 6 C:\...\Project\
Пожалуйста, помогите тому, чего сейчас не хватает.??
Sergey Alexandrovich Kryukov
Это не проблема для дефекта состояния принтера. Иногда достаточно было бы молотка побольше. :-)
--СА