如果我修改我的asp.net mvc-4 web.config文件

时间:2016-03-03 17:37:12

标签: asp.net asp.net-mvc asp.net-mvc-4 iis iis-8

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

  1. asp.net mvc-4 web应用程序,使用.net 4.5
  2. 我使用iis-8 Windows Server 2012 R2托管我的mvc Web应用程序。
  3. 现在我对mvc web.config文件进行了这些修改: -

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

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

    -I修改&#34;版本1&#34;的现有条目到&#34;版本2&#34; : -

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

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

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

    并且我注意到我的网络应用程序能够看到web.config更新(更新应用程序设置条目和添加新条目),而不执行任何iis重置或应用程序池重置...所以任何人都可以建议吗?

1 个答案:

答案 0 :(得分:2)

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