gpt4 book ai didi

asp.net - Application_Start 中的间歇性异常 - 您如何启动应用程序?

转载 作者:行者123 更新时间:2023-12-04 06:50:11 26 4
gpt4 key购买 nike

在我们的 Application_Start事件处理程序我们正在执行一些由于文件锁定问题而间歇性失败的操作。在这种情况下,我们希望将应用程序返回到“未启动”状态。

我的意思是,用户将看到一个错误页面,然后当用户下次访问该站点时 Application_Start事件将再次被触发。

我们正在使用 ASP.NET 3.5、WebForms 和 MVC。

最佳答案

AppDomain.Unload提供你正在寻找的东西,但我不会推荐它。

有很多渔获;以编程方式拆除应用程序域并非没有其自身的一系列问题(即,如果线程在 native 代码中被阻塞,您可能会看到 CannotUnloadAppDomainException )并且通常是一个糟糕的设计,IMO。

你试图做的是非常非常规的;我会一起重新考虑这种方法。如果您只需要在应用程序域级别执行一些代码,有很多更好的方法可以做到,例如静态或 HttpRuntime 缓存中的标志。请注意网络花园和并发场景。

祝你好运。

关于asp.net - Application_Start 中的间歇性异常 - 您如何启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246293/

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