gpt4 book ai didi

asp.net - 修改 web.config 时如何防止 ASP.NET 应用程序重新启动?

转载 作者:行者123 更新时间:2023-12-03 08:13:36 25 4
gpt4 key购买 nike

我正在通过 ApplicationHost.CreateApplicationHost 托管 ASP.NET 运行时方法。当我修改 web.config当应用程序运行时,我看到很多第一次机会 ThreadAbortException扔了。这是在我的应用程序崩溃之前。我假设这是因为运行时检测到配置更改并想要重新启动。

这对我们来说并不是一个真正支持的场景,所以我更喜欢我是否可以关闭自动重新加载。

有谁知道如何做到这一点?

最佳答案

据我所知,无法禁用此行为,对 webconfig 的更改会强制重新启动应用程序。

更新:实际上是可能的,有很多方法,有据可查,如 explained in this answer *

原答案:

有一个类似的问题here仅供其他引用。我找到了可能有帮助的其他信息。

Configuration Changes Cause a Restart of the Application Domain
Changes to configuration settings in Web.config files indirectly cause the application domain to restart. This behavior occurs by design. You can optionally use the configSource attribute to reference external configuration files that do not cause a restart when a change is made. For more information, see configSource in General Attributes Inherited by Section Elements.



来自 This MSDN Article

* 免责声明:我写了另一个答案,通常不会自我引用,但发现它足够相关,可以在这篇文章发布 8 年后链接到这里,这真的很不一样:通过单击 IIS 前端,解决方案非常简单-end,并且自 ASP.NET 1.0 起就存在变通方法。

关于asp.net - 修改 web.config 时如何防止 ASP.NET 应用程序重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/613824/

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