Связанная с IIS System.ExecutionEngineException - PullRequest
1 голос
/ 10 февраля 2012

После долгих часов исследований я ничего не нашел, чтобы решить эту проблему.Я запускаю программу WPF в файле подкачки .xbap, размещенном в Internet Explorer.Выполнение проекта в Visual Studio 2010 работает просто отлично и не генерирует ошибок.

Я хочу иметь возможность разместить веб-страницу на IIS 7.0 и просматривать ее с помощью приложения Windows Forms.Чтобы проверить это, я создал новый веб-сайт на порту 80 в диспетчере IIS.Затем я опубликовал проект в папке локального веб-сайта и добавил автоматически созданный файл сертификата проекта (projectName_TeilitaryKey.pfx) в мои доверенные издатели и доверенные корневые центры сертификации.

Моя проблема заключается в следующем: всякий раз, когда я пытаюсь перейти кфайл с Internet Explorer или с моей программой Windows Forms, программа wpf перестает работать.Когда я запускаю отладчик «точно в срок», мне сообщают, что существует исключение System.ExecutionEngineException, но мне не дают ни исходного кода, ни трассировки стека, ни данных вне пустого перечисляемого словаря.Я предполагаю, что это может быть как-то связано с вызовом базы данных, сделанным в программе, на другую машину, но я не могу доказать это.

Я пытался решить эту проблему несколькими способами, включая восстановление моего .NET4.0 Framework и изменение разрешений, но, похоже, ничто не влияет на ошибку.

Кто-нибудь знает способ получения дополнительной информации об этой ошибке или, возможно, шаг, который я мог пропустить при публикации этого проекта?

Большое спасибо.

1 Ответ

0 голосов
/ 10 февраля 2012

Некоторые вещи для проверки:

  • Журнал событий Windows часто содержит дополнительную информацию об исключениях (хотя обычно в ужасном формате)
  • Выводит некоторую информацию трассировки изваше приложение, чтобы вы могли следить за тем, что происходит
  • Попробуйте подключить отладчик к WPFHost и затем выполнить код
...