如果我修改我的 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 应用程序获得新的更新。
但就我而言,我有以下内容:-
- asp.net mvc-4 网络应用程序,使用 .net 4.5
- 我使用 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 时会看到更改。
我阅读的大多数文章都提到,如果我对我的 Web 应用程序进行了任何修改 web.config,那么我需要重置 iis 以强制我的 Web 应用程序获得新的更新。 但就我而言,我有以下内容:-
- asp.net mvc-4 网络应用程序,使用 .net 4.5
- 我使用 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 时会看到更改。