c# - System.Management 命名空间中是否不再提供 ManagementEventWatcher 类?

标签 c# asp.net .net

我收到以下错误消息:

The type or namespace name 'ManagementEventWatcher' does not exist in the namespace 'System.Management' (are you missing an assembly reference?)

我在我的项目引用中包含了 System.Management,但找不到类型。

我以管理员身份运行 Visual Studio,但仍然得到相同的结果。 ManagementEventWatcher 消失了吗?

最佳答案

您可能缺少对 System.Management.dll 的程序集引用。 using 语句只是将名称引入作用域,以节省您键入前缀的时间:它实际上并没有将 DLL 引用添加到项目中。

如果您已添加引用但未在您的类中包含 using System.Management,则会收到此错误消息。此外,如果您只是在您的类中包含 using System.Management 而没有将其引用包含在您的项目中,您将收到类似的错误消息。您必须将 System.Management.dll 的引用添加到您的项目中,就像我在下面显示的那样。


转到解决方案资源管理器,展开您的项目,右键单击“引用”文件夹/选项,然后从上下文菜单中选择“添加引用”。现在选择 .Net 选项卡并从列表中选择 System.Management,然后单击“确定”。

如果您有 VS2010、VS2012、VS2013... 通过右键单击“引用”文件夹/选项并从上下文菜单中选择“添加引用”来添加引用。现在选择 Assemblies,然后选择 Framework 选项卡,然后从列表中选择 System.Management,然后单击 OK。

enter image description here

关于c# - System.Management 命名空间中是否不再提供 ManagementEventWatcher 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223537/

相关文章:

c# - 使用 EntityFramework 6 (C#) 连接到 PostgreSQL 数据库

c# - .NET 日期添加天数

c# - 与 xaml View 模型交互

javascript - asp.net 中的按钮有时不起作用

c# - 我应该让我的对象属性可以为 null 还是为每种类型使用 CLR 默认值?

asp.net - 如何将 Http 调用中的 bool 值传递给 ASP.NET 方法?

.net - 动态设置 RDLC 报告中的图像源

c# - 我如何在 MVC3 jquery 应用程序中实现长轮询

c# - 使用 .NET XmlSerializer 反序列化时使用多个命名空间

c# - 让 Messagebox 显示一个变量