只是在考虑正常运行时间。谢谢。
问问题
51603 次
4 回答
14
是的你可以; 看到这个答案。
但是,这不是一个好主意。
在 ASP.Net 重新启动 AppDomain 之前,它不会查看web.config
.
如果您更改web.config
,则在重新启动 AppDomain 之前,您的更改将无效。
于 2010-01-28T14:30:31.850 回答
10
您可以创建一个外部设置文件,然后在 web.config 中引用它。您需要在 machine.config 文件中将属性“restartOnExternalChanges”更改为 false。
于 2010-01-28T15:16:34.957 回答
1
您可以在不同的 IP 地址/主机名上设置重复的 IIS 容器。对新版本进行修改,然后交换ip。它摆脱了应用程序重新启动的编译时间。但是,如果您依赖进程内会话,那么任何当前用户都会出错。
最安全的选择是让它重新启动,然后选择一个好时机来做。您还可以设置编译批处理 = false。这也可以加快关键系统的编译时间。
于 2010-01-28T14:31:00.393 回答
0
当您修改 wed.config 时,应用程序池将重置,您将丢失存储在服务器上的所有会话信息。
于 2010-01-28T14:29:35.620 回答