您可以修改web.config而不重新启动ASP.NET应用程序吗? [复制
-
23-09-2019 - |
题
只是在考虑正常运行时间。谢谢。
解决方案
是的你可以;看 这个答案.
但是,这不是一个好主意。
直到ASP.NET重新启动AppDomain,它将不会查看 web.config
.
如果您更改 web.config
, ,在重新启动AppDomain之前,您的更改将没有效果。
其他提示
您可以创建一个外部设置文件,然后在Web.config中引用它。您需要将属性“ RestartOneXternalChanges”更改为false.config文件中的false。
您可以在其他IP地址 /主机名上设置重复IIS容器。对新版本进行修改,然后交换IP。它摆脱了申请的编译时间重新启动。但是,如果您依靠正在进行的会话,无论如何,任何当前用户都会出错。
最安全的选择是允许其重新启动,并选择一个好时机。您还可以设置汇编很多= false。这也可以加快关键系统中的编译时间。
当您修改wed.config时,应用程序池将重置,您将丢失存储在服务器上的任何会话信息。
不隶属于 StackOverflow