Остановить выполнение приложения ASP.NET

В моем методе Application_Start() как я могу остановить выполнение приложения ASP.NET, когда определенные условия не выполняются?

Бросок исключения не работает.

3 ответа

Решение

Я не думаю, что это возможно; даже если вы можете "прервать" запуск, при следующей попытке доступа к URL-адресу с сайта попытайтесь запустить его снова.

возможно, статическая переменная могла бы использоваться для подачи сигнала go / no-go, а begin_request мог бы вместо этого перенаправить на страницу-заполнитель?

Кажется, есть COM API, который вы можете использовать для администрирования IIS. Я думаю, что я сначала попробую Environment.Exit().

Сделайте то, что выдает необработанную ошибку. Может быть, будет достаточно исключения.

Другие вопросы по тегам