2015-01-17 4 views

ответ

0

На основе documentation есть только две ситуации, в которых вы можете получить это исключение.

  • Операционная система Windows CE, у которой нет текущей функции каталога .
  • Этот метод доступен в .NET Compact Framework, но в настоящее время не поддерживается.

Windows 8 не Windows CE, поэтому, я думаю, вы установили .NET Compact Framework.

+0

основываясь на документации, я не понимаю эту часть, которую они упоминают: этот метод доступен в .NET Compact Framework, но в настоящее время не поддерживается. Потому что я считаю, что у меня есть последняя .Net Framework. Означает ли это, что инфраструктура .Net Compact не может запустить этот метод? – user1568459

+0

Plese проверить, какую версию вы установили в Windows «Программы и функции». Да, это означает, что он доступен в API, но не может быть использован. –

+0

У меня есть список фреймворков, .net compact framework 2.0 SP2 .net compact framework 3.5 .net framework 4.5 – user1568459

0

Я рекомендую использовать System.Reflection.Assembly.GetExecutingAssembly.Location

string startuppath = IO.Path.GetFolderName(System.Reflection.Assembly.GetExecutingAssembly.Location); 
+0

System.IO.Directory.GetCurrentDirectory() - это всего лишь метод тестирования для меня. Потому что я планирую открыть файл в нем, и я пытаюсь проверить, что с ним не так. Означает ли это, что я не могу использовать метод, который доступен? – user1568459

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