FatalExecutionEngineError после перезапуска сеанса отладки - PullRequest
3 голосов
/ 08 мая 2019

Через несколько недель (месяцев?) Я иногда получаю следующее исключение после перезапуска своего приложения ASP.NET в Visual Studio 2017/2019 Enterprise. Это происходит только тогда, когда IIS Express уже запускает мое приложение, и мне нужно было начать новый сеанс отладки после перекомпиляции.

Всякий раз, когда это происходит, я должен убить IIS Express (taskkill /f /im iisexpress.exe) и начать новый сеанс отладки в VS. Я не могу понять, что вызывает эту проблему. Это начало происходить на VS 2017 Enterprise когда-нибудь. Может быть, потому что я получил некоторое обновление Win10? Обновление до VS 2019 Enterprise не решило проблему.

Помощник по управляемой отладке 'FatalExecutionEngineError'
Сообщение = управляемый помощник по отладке «FatalExecutionEngineError»: «Во время выполнения произошла фатальная ошибка. Адрес ошибки был 0x45b30496, в потоке 0x16b8. Код ошибки 0xc0000005. Эта ошибка может быть ошибкой в ​​CLR или в небезопасных или не поддающихся проверке частях пользовательского кода. Распространенными источниками этой ошибки являются ошибки пользовательского маршалинга для COM-взаимодействия или PInvoke, которые могут повредить стек. '

Сообщается о некоторых похожих проблемах, но они либо не решают мою проблему, либо не применяются:

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Я не уверен, где я это читал, но, видимо, в .NET Framework 4.7.x была ошибка, которая вызвала эту проблему. Обновление до .NET Framework 4.8 решило проблему. (Проект по-прежнему нацелен на 4.6.2)

0 голосов
/ 31 мая 2019

У меня было такое же исключение на VS17, я решил запустить IDE с правами администратора.Я знаю, что это не идеальное решение, но в моем случае оно работало только одно.Все остальное, что я пробовал, не удалось.Надеюсь, это поможет

...