FatalExecutionEngineError в FileDialog.ShowDialog ()

Это основная информация о моей программе:

  • Приложение WPF
  • Целевая база: 4
  • Целевая платформа: любой процессор

Теперь, когда я пытаюсь открыть диалоговое окно с файлом, я получаю FatalExecutionEngineError.

Это мой код:

Microsoft.Win32.OpenFileDialog OF = new Microsoft.Win32.OpenFileDialog();
OF.Filter = " All File (*.*)|*.*";

bool? res = OF.ShowDialog();

if (res == true)
{
// Do Some Code
}

Описание ошибки:

Обнаружена ошибка FatalExecutionEngineError
Сообщение: среда выполнения обнаружила фатальную ошибку. Адрес ошибки был 0xe80fc200 в потоке 0x1fbc. Код ошибки - 0xc0000005. Эта ошибка может быть ошибкой в ​​CLR или в небезопасных или неподдающихся проверке частях пользовательского кода. Общие источники этой ошибки включают ошибки маршалинга пользователей для COM-взаимодействия или PInvoke, которые могут повредить стек.


person M Ekramy    schedule 19.10.2012    source источник
comment
Вам снова понадобится стабилизировать вашу машину. stackoverflow.com/a/6718336/17034   -  person Hans Passant    schedule 19.10.2012


Ответы (1)


Используйте System.Windows.Forms.OpenFileDialog вместо Microsoft.Win32.OpenFileDialog.

person Mike Perrenoud    schedule 19.10.2012
comment
привет, я использую System.Windows.Forms.OpenFileDialog раньше, но он уже возвращает аналогичную ошибку. - person M Ekramy; 21.10.2012