In my Application_Start() method, how can I stop the execution of the ASP.NET application when certain conditions are not met?
Throwing an exception doesn't appear to work.
In my Application_Start() method, how can I stop the execution of the ASP.NET application when certain conditions are not met?
Throwing an exception doesn't appear to work.
i don't think that's possible; even if you could 'abort' the startup, the next attempt to access a URL from the site would try to start it again
perhaps a static variable could be used to signal go/no-go, and begin_request could redirect to a placeholder page instead?
There seems to be a COM API that you can use for IIS administration. I think I'd try Environment.Exit() first, though.
Do something that throws an unhandled error. Maybe throwing an Exception would be enough.