2012-03-06 127 views
1

我正在編寫一個應用程序,我必須使用System.Diagnostics命名空間使用Process.Start api。我正在使用mono-2.10的月光庫。但我得到這個錯誤System.Diagnostics.Process命名空間丟失

「無法找到類型或命名空間名稱Process'您是否缺少using指令或程序集引用?」

我想知道的是從mscorlib.dll程序集在月光構建中缺少的System.Diagnostics命名空間?

+1

但在此之前,你確定你不錯過'使用System.Diagnostics'嗎? – gideon 2012-03-06 04:29:51

+0

爲什麼不解散mscorlib,並檢查該名稱空間和類是否存在,如果這不是太多的工作。 – Zenwalker 2012-03-06 04:31:18

+0

我已經反彙編mscorlib.dll,並且缺少整個System.Diagnostics名稱空間。這是否意味着我錯誤地編譯了它? – brunoos 2012-03-06 04:35:03

回答

1

即使mscorlib缺少System.Diagnostics(這本身就是可疑),則System.Diagnostics.Process類生活System.dll(不mscorlib.dll)。

5

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

+0

我在哪裏可以獲得所有不可用的Silverlight API列表 – brunoos 2012-03-06 09:17:34

+0

我懷疑是否有一個。你最好的選擇可能是MSDN Silverlight API參考:http://msdn.microsoft.com/en-us/library/cc838194%28v=vs.95%29.aspx – jpobst 2012-03-06 09:28:37