如果我修改我的 asp.net mvc-4 web.config 文件,我需要为我的主机服务器重置 IIS 吗

do i need to do IIS reset for my host server if i modify my asp.net mvc-4 web.config file

我阅读的大多数文章都提到,如果我对我的 Web 应用程序进行了任何修改 web.config,那么我需要重置 iis 以强制我的 Web 应用程序获得新的更新。 但就我而言,我有以下内容:-

  1. asp.net mvc-4 网络应用程序,使用 .net 4.5
  2. 我使用 iis-8 windows 服务器 2012 R2 托管了我的 mvc web 应用程序。

现在我对 mvc web.config 文件做了这些修改:-

-我添加了一个新条目如下:-

 <add key="ApiURL" value="https://****" />

-我将现有条目从 "Version 1" 修改为 "Version 2" :-

<add key="version" value="Version 2" />

现在我在我的 mvc-4 网络应用程序中引用这些条目如下:-

System.Web.Configuration.WebConfigurationManager.AppSettings["ApiURL"];

我注意到我的 Web 应用程序能够看到 web.config 更新(更新应用程序设置条目和添加新条目),而无需进行任何 iis 重置或应用程序池重置...所以任何人都可以建议?

没有,一旦你修改了web.config,IIS 意识到应用程序需要重新加载,并会卸载应用程序池。您也会丢失任何进程中的缓存。这就是为什么您在保存 web.config 时会看到更改。