System.Diagnostics.Process命名空间丢失
问题描述:
我正在编写一个应用程序,我必须使用System.Diagnostics命名空间使用Process.Start api。我正在使用mono-2.10的月光库。但我得到这个错误System.Diagnostics.Process命名空间丢失
“无法找到类型或命名空间名称Process'您是否缺少using指令或程序集引用?”
我想知道的是从mscorlib.dll程序集在月光构建中缺少的System.Diagnostics命名空间?
答
即使mscorlib
缺少System.Diagnostics
(这本身就是可疑),则System.Diagnostics.Process
类生活System.dll
(不mscorlib.dll
)。
答
System.Diagnostics.Process在Silverlight API中不可用。因此它在Moonlight API中也不可用。如果你想使用Process,你需要使用完整的.NET框架BCL。
但在此之前,你确定你不错过'使用System.Diagnostics'吗? – gideon 2012-03-06 04:29:51
为什么不解散mscorlib,并检查该名称空间和类是否存在,如果这不是太多的工作。 – Zenwalker 2012-03-06 04:31:18
我已经反汇编mscorlib.dll,并且缺少整个System.Diagnostics名称空间。这是否意味着我错误地编译了它? – brunoos 2012-03-06 04:35:03