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.
Do something that throws an unhandled error. Maybe throwing an Exception would be enough.
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.