gpt4 book ai didi

c# - 我可以在 IIS 中禁用大量更改通知吗

转载 作者:行者123 更新时间:2023-12-02 20:57:55 25 4
gpt4 key购买 nike

我偶尔会收到以下导致应用程序池被回收的事件:

_shutDownMessage=CONFIG change
HostingEnvironment initiated shutdown
Overwhelming Change Notification in
Change Notification for critical directories.
Overwhelming Change Notification in App_LocalResources
Change Notification for critical directories.
Overwhelming Change Notification in App_Browsers
Change Notification for critical directories.
Overwhelming Change Notification in App_Code
Change Notification for critical directories.
Overwhelming Change Notification in App_WebReferences
Change Notification for critical directories.
Overwhelming Change Notification in App_GlobalResources

有办法阻止这些更改回收应用程序池吗?

几天后我们即将投入生产,因此我现在需要一个快速解决方案,直到我们稍后有时间解决导致此问题的原因。

最佳答案

这可能是由 ASP.Net 中的不同 FCN 模式引起的,并且特定的 MS 错误也会导致这种情况发生。 FCN(文件更改通知)在 ASP.Net 级别和 IIS 级别进行控制。

您可以更改 web.config 中的 fcnMode 以减少监控,我们现在将“单一”模型应用于我们的大多数网站,尤其是在 Azure 上运行时,因为它是基于网络的文件存储。然而,要更改 IIS 文件更改,观察是另一回事。

这里有一篇关于 FCN 及其不同模式的详细信息:http://shazwazza.com/post/all-about-aspnet-file-change-notification-fcn/

下面是针对 IIS FCN 问题的 MS 修补程序(由于某些疯狂的原因,该修补程序是可选的):https://support.microsoft.com/en-us/kb/911272

这里讨论如何禁用 IIS 的 FCN(如果您有权执行此操作):http://imageresizing.net/docs/fcnmode

还值得注意的是,在 web.config 中将 fcnMode 更改为 Single 不会对任何 IIS 虚拟文件夹产生影响,只有完全禁用 fcn 才会对虚拟文件夹产生影响。

关于c# - 我可以在 IIS 中禁用大量更改通知吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373452/

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