请大家帮帮忙,看此错误如何解决?
此代码如何用在b/s结构呀?
using System;
using System.Management;
namespace GetSystemShare
{
/// <summary>
/// 获取系统信息
/// </summary>
class GetShare
{
static ManagementObjectSearcher obj=null;
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("正在读取,请稍候...");
GetSysShare();
GetHardDiskId();
GetMac();
}
private static void GetSysShare()
{
//ManagementObjectSearcher类可以用于枚举系统中的所有磁盘驱动器、网络适配器、进程及更多管理对象,
//或者用于查询所有处于活动状态的网络连接以及暂停的服务等
obj=new ManagementObjectSearcher("select * from win32_share" ); //注意from后面有个空格
foreach(ManagementObject mo in obj.Get())//obj.Get()方法返回不只一个信息,所以要把它里面的东西一个个遍历出来
{
Console.WriteLine("本机上的系统共享资源:" + mo["name"].ToString());
obj.Dispose();
}
}
private static void GetHardDiskId()
{
obj=new ManagementObjectSearcher("select * from Win32_DiskDrive" );
foreach(ManagementObject mo in obj.Get())
{
Console.WriteLine("本机硬盘的型号为:" + mo["Model"].ToString());
obj.Dispose();
}
}
private static void GetMac()
{
obj=new ManagementObjectSearcher("select * from Win32_NetworkAdapterConfiguration" );
foreach(ManagementObject mo in obj.Get())
{
Console.WriteLine("本机网卡物理地址为:" + mo["MacAddress"].ToString());
obj.Dispose();
}
}
}
}
我在web中调用:
<%@ Page language="c#" Src="index.aspx.cs" Inherits="GetSystemShare.GetShare" %>
就出现: CS0234: 类型或命名空间名称“Management”在类或命名空间“System”中不存在(是否缺少程序集引用?)错误!