Назад | Перейти на главную страницу

Автоматический выход из приложения .NET при возникновении необработанного исключения

У меня есть несчастье, что меня заставляют запускать приложение, которое я не писал как услугу. Приложение не предназначалось для работы в качестве службы, поэтому я использую NSSM. Все работает очень хорошо, за исключением того факта, что иногда появляется окно с сообщением:

В вашем приложении возникло необработанное исключение. Если вы нажмете «Продолжить», приложение проигнорирует эту ошибку и попытается продолжить. Если вы нажмете «Выйти», приложение немедленно закроется.

К сожалению, это не позволяет NSSM перезапустить его, потому что процесс фактически не умер. Как я могу заставить .NET позволить вещи умереть, а не подсказывать мне?

НОТА: У меня нет доступа ни к исходному коду, ни к Visual Studio. Это строго задача DevOps.