【问题标题】:System.Diagnostics.Process namespace missingSystem.Diagnostics.Process 命名空间缺失
【发布时间】:2012-03-23 14:06:15
【问题描述】:

我正在编写一个应用程序,我必须使用 System.Diagnostics 命名空间来使用 Process.Start api。我正在使用带有 mono-2.10 的月光库。但是我收到了这个错误

“找不到类型或命名空间名称‘Process’。您是否缺少 using 指令或程序集引用?”

我想知道 Moonlight 构建中的 mscorlib.dll 程序集中是否缺少 System.Diagnostics 命名空间??

【问题讨论】:

  • 但在此之前,你确定你没有错过using System.Diagnostics 吗?
  • 为什么不分解 mscorlib 并检查是否存在该命名空间和类,如果这不是太多工作的话。
  • 我已经反汇编了 mscorlib.dll 并且缺少整个 System.Diagnostics 命名空间。这是否意味着我编译错了?
  • 它在 Mono 的 System.dll 中可用,其中提到了一个错误,但应该在去年修复:mono.1490590.n4.nabble.com/…。你能给我们看看这 5 行代码和你的参考资料的截图吗

标签: c# mono system.diagnostics moonlight


【解决方案1】:

System.Diagnostics.Process 在 Silverlight API 中不可用。因此,它在 Moonlight API 中也不可用。如果要使用 Process,则需要使用完整的 .NET 框架 BCL。

【讨论】:

【解决方案2】:

即使mscorlib 缺少System.Diagnostics(这本身就是可疑的),System.Diagnostics.Process 类仍存在于System.dll(不是mscorlib.dll)中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多