Я использую Bot Framework v4 для создания бота в Visual Studio 2019, но внезапно приложение переходит в режим прерывания и выдает необработанное исключение типа 'System.Runtime.InteropServices.SEHException', возникшее в System.Private. CoreLib.dll.
Когда я тестирую своего бота в эмуляторе, оно меняется, когда во время разговора приложение переходит в режим прерывания.
Я использую Visual Studio 2019 и Windows 10. Я также получаю то же исключение в VS2017. Тот же код работал два дня назад на моем компьютере, а также на другом компьютере. Я попытался отключить «Просто мой код» в параметрах отладчика, но это не имело никакого значения. Я также обновил VS и nuget-пакеты, но исключение продолжает поступать случайным образом.
Я всегда получаю указание на внешний скрипт SafeHandle.cs в этом методе:
~SafeHandle()
{
Dispose(false);
}
На странице режима прерывания написано:
Ваше приложение перешло в состояние останова, но код для отображения отсутствует, поскольку все потоки выполняли внешний код (обычно системный или структурный код)
Выходные данные показывают, когда приложение переходит в режим останова:
An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred in System.Private.CoreLib.dll
External component has thrown an exception.
Кто-то опубликовал аналогичный вопрос здесь , но от создателя темы не было никаких действий.