可能是重复问题:
如何防止修改web.config文件时ASP.NET应用程序重新启动?
刚刚在思考稳定性问题。谢谢。
可能是重复问题:
如何防止修改web.config文件时ASP.NET应用程序重新启动?
刚刚在思考稳定性问题。谢谢。
是的,你可以;参见该回答。
但是,这不是一个好主意。
在 ASP.Net 重新启动 AppDomain 之前,它不会查看 web.config
。
如果你修改了 web.config
,你的更改将无效,直到 AppDomain 重新启动。
您可以创建一个外部设置文件,然后在web.config中引用它。您需要在machine.config文件中将属性"restartOnExternalChanges"更改为false。
您可以在不同的IP地址/主机名上设置重复的IIS容器。对新版本进行修改,然后交换IP地址。这样可以消除应用程序重新启动的编译时间。但是,如果您依赖于进程内会话,则对于任何当前用户都会出现问题。
最安全的选择是允许其重新启动,并选择一个好的时间来执行。您还可以将编译批处理设置为false。这也可以加快关键系统的编译时间。