gpt4 book ai didi

asp.net - 如果在 Application_Start 中抛出未处理的异常会发生什么?

转载 作者:行者123 更新时间:2023-12-03 22:35:09 24 4
gpt4 key购买 nike

... Application_Start 方法是否会为下一个请求再次运行?

它是否取决于 ASP.NET 版本、托管服务器版本和/或其他上下文?

我试图确定在那里加载关键程序集是否是一件好事。例如,对于整个应用程序的运行是否至关重要的数据访问程序集。未能加载此类程序集将使后续请求无用。

最佳答案

Application_Start 只会为每个 Web 应用程序触发一次,因此在您的情况下,后续请求不会再次启动。

通常,我更喜欢在 try-catch 内的应用程序启动中放置一次启动代码,如果出现异常,则设置全局错误标志。在每个 BeginRequest 中,都会检查该标志,如果设置了该标志,用户将被重定向到一个自定义错误页面,指示该站点已关闭,请联系管理员。

关于asp.net - 如果在 Application_Start 中抛出未处理的异常会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com