gpt4 book ai didi

asp.net - 将我的 Web.Config 应用程序设置存储在单独的文件中时,是否总是需要 IIsreset?

转载 作者:行者123 更新时间:2023-12-02 06:12:28 24 4
gpt4 key购买 nike

我有一个 ASP.Net 应用程序,其中 Web.Config xml 中的 AppSettings 节点存储在一个单独的文件中。

所以我的 Web.Config 包含这个:

<appSettings file="AppSettings.config" />

每当我更改其中的设置时,我都必须执行 iisreset 以强制更改生效。换句话说,我在此文件中的更改不会像 Web.Config 的更改那样被检测到。

有谁知道如何让这些更改自动生效,就像 Web.Config 一样?

谢谢!

最佳答案

编辑: 回应其他答案。您可以更改 machine.config 以包含 appSettings 的 restartOnExternalChanges="true"选项;但是,当您触摸任何外部应用程序设置文件时,这将导致您的所有 Web 应用程序重新启动。 (此外,我认为这可能仅在您使用 configSource="file.name"而不是 file="file.name"时才有效。)

这是设计使然,导致应用程序重置的唯一方法是手动或通过脚本。

你可以在这里查看一个脚本,它可以在不重新启动 iis 的情况下重置你的应用程序:

http://weblogs.asp.net/jgalloway/archive/2006/06/01/Avoid-IISRESET-in-ASP.NET-applications-_2800_added-bonus_3A00_-ASPRESET_2900_.aspx

关于asp.net - 将我的 Web.Config 应用程序设置存储在单独的文件中时,是否总是需要 IIsreset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/864200/

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