...是否会针对下一个请求再次运行 Application_Start 方法?
它是否取决于 ASP.NET 版本、托管服务器版本和/或其他上下文?
我试图确定在那里加载关键程序集是否是一件好事。例如,对于整个应用程序的功能是否至关重要的数据访问组件。无法加载此类程序集将使后续请求变得无用。
每个 Web 应用程序只会触发一次 Application_Start ,因此在您的情况下,后续请求不会再次启动。
通常,我更喜欢将一次性启动代码放在 try-catch 内的应用程序启动中,如果出现异常,则设置全局错误标志。在每个 BeginRequest 中,都会检查该标志,如果设置了该标志,则用户将被重定向到自定义错误页面,指示该网站已关闭,请联系管理员。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)