3

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

抛出异常似乎不起作用。

4

3 回答 3

2

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

也许可以使用静态变量来表示 go/no-go,而 begin_request 可以重定向到占位符页面?

于 2008-12-19T03:54:27.200 回答
1

似乎有一个可用于 IIS 管理的COM API 。不过,我想我会先尝试 Environment.Exit() 。

于 2008-12-19T04:44:17.693 回答
0

做一些引发未处理错误的事情。也许抛出异常就足够了。

于 2008-12-19T03:49:22.453 回答