【问题标题】:ManagementBaseObject not found未找到 ManagementBaseObject
【发布时间】:2010-01-15 23:17:28
【问题描述】:

您好,我在实现此方法时遇到问题。

我已使用 System.Management 添加,但该类仍然无法正常工作。

错误是:

错误 7 找不到类型或命名空间名称“ManagementBaseObject”(您是否缺少 using 指令或程序集引用?)

【问题讨论】:

  • 您使用的是哪个 IDE。您可以将您的条目适当地标记到您的 IDE
  • 我使用的是 MS Visual Studio 2010

标签: c# .net


【解决方案1】:

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

右键单击项目的 References 文件夹并选择 Add Reference。转到结果对话框的 .NET 选项卡,选择 System.Management 并单击确定。

【讨论】:

  • 我无法使用 System.Management.dll。仅使用 System.Management.Instrumentation
  • 当您进入“添加引用”对话框的 .NET 选项卡时会看到什么? System.Management 不存在吗?变灰了?
  • 是的 System.Management 存在,但我看不到或使用 System.Management.dll
  • 没关系。 “添加引用”对话框没有显示 .dll 扩展名(因为列表中的所有内容都是 DLL,因此会浪费空间)。在对话框中单击 System.Management,然后单击确定。
  • 奇怪,应该可以。我认为您最好发布一个代码片段和您的 References 文件夹的屏幕截图,以便我们了解发生了什么。
【解决方案2】:

您是否添加了System.Management.dll 作为参考?

msdn 告诉我们更多关于在哪里可以找到ManagementBaseObject

命名空间:System.Management
程序集:System.Management(在 System.Management.dll)

【讨论】:

  • 你能添加其他程序集吗?!通常,“.NET”选项卡不包含其程序集的文件扩展名(因此它是 System.Management 程序集,您需要在 .NET 选项卡中添加)
  • 已修复并正常工作,VS出现问题,刚刚重新启动程序,一切正常。谢谢
【解决方案3】:

不要忘记编写 using System.Management; 在添加引用后有时即使添加了相应的程序集也会显示错误。

【讨论】:

  • 以上 2 个答案涵盖了 Visual Studio 的主要问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2020-09-24
  • 2017-01-03
  • 2018-05-03
  • 2014-04-14
  • 1970-01-01
相关资源
最近更新 更多