停止执行ASP.NET应用程序

停止执行ASP.NET应用程序,asp.net,application-start,Asp.net,Application Start,在我的Application_Start()方法中,如果不满足某些条件,如何停止ASP.NET应用程序的执行 抛出异常似乎不起作用。执行抛出未处理错误的操作。也许抛出一个异常就足够了。我认为这是不可能的;即使您可以“中止”启动,下一次尝试从站点访问URL时也会再次尝试启动 也许可以使用一个静态变量来表示通过/不通过,而begin\u请求可以重定向到占位符页面?似乎有一个可以用于IIS管理的变量。我想我应该先试试Environment.Exit()。Environment.Exit()显然也会杀死

在我的Application_Start()方法中,如果不满足某些条件,如何停止ASP.NET应用程序的执行


抛出异常似乎不起作用。

执行抛出未处理错误的操作。也许抛出一个异常就足够了。

我认为这是不可能的;即使您可以“中止”启动,下一次尝试从站点访问URL时也会再次尝试启动

也许可以使用一个静态变量来表示通过/不通过,而begin\u请求可以重定向到占位符页面?

似乎有一个可以用于IIS管理的变量。我想我应该先试试Environment.Exit()。

Environment.Exit()显然也会杀死IIS和整个应用程序池。在IIS再次正常运行之前,我必须重新启动应用程序运行的管理控制台和应用程序池。