在我的Application_Start()方法中,如何在不满足某些条件时停止执行ASP.NET应用程序?
抛出异常似乎不起作用。
答案 0 :(得分:2)
我不认为这是可能的;即使您可以“中止”启动,下次尝试从网站访问URL也会尝试再次启动它
也许一个静态变量可用于发出go / no-go信号,而begin_request可以改为重定向到占位符页面?
答案 1 :(得分:1)
似乎有COM API可用于IIS管理。我想我首先尝试使用Environment.Exit()。
答案 2 :(得分:0)
做一些抛出未处理错误的事情。也许抛出一个例外就足够了。