2012-03-06 4 views
1

Я пишу приложение, в котором я должен использовать Process.Start api, используя пространство имен System.Diagnostics. Я использую библиотеки лунного света с моно-2.10. Но я получаю эту ошибкуПространство имен System.Diagnostics.Process отсутствует

«Невозможно найти имя типа или пространства имен« Процесс ». Вам не хватает указателя использования или ссылки на сборку?»

Я хочу знать, что пространство имен System.Diagnostics отсутствует в сборке mscorlib.dll при построении лунного света?

+1

, но до этого вы уверены, что не пропустили 'using System.Diagnostics'? – gideon

+0

Почему бы не разобрать mscorlib и не проверить это пространство имен и классы, если это не так много. – Zenwalker

+0

Я разобрал mscorlib.dll и пространство имен System.Diagnostics отсутствует. Означает ли это, что я скомпилировал его неправильно? – brunoos

ответ

1

Даже если mscorlib отсутствует System.Diagnostics (который сам по себе является подозрительным), то System.Diagnostics.Process класс живет в System.dll (не mscorlib.dll).

5

System.Diagnostics.Process недоступен в API Silverlight. Поэтому он также недоступен в API-интерфейсе Moonlight. Если вы хотите использовать Process, вам нужно будет использовать полную платформу BCL .NET.

+0

Где я могу получить список всех API-интерфейсов Silverlight, которые недоступны – brunoos

+0

Я сомневаюсь, что есть один. Лучший вариант - это, вероятно, ссылка на API MS Silverlight: http://msdn.microsoft.com/en-us/library/cc838194%28v=vs.95%29.aspx – jpobst

Смежные вопросы