代码之家  ›  专栏  ›  技术社区  ›  Espo

是否可以在不结束所有用户会话的情况下更改web.config?

  •  10
  • Espo  · 技术社区  · 15 年前

    是否可以更改web.config文件而不向站点上的所有用户提供新会话?

    2 回复  |  直到 15 年前
        1
  •  8
  •   Brad Tutterow    15 年前

    您可以将web.config的易失性部分移动到外部文件中,然后将IIS设置为在这些文件更改时不重新启动应用程序。

    在下面的示例中,应用程序和连接字符串设置已移动到web.config之外的另一个文件中。

    <?xml version="1.0"?>
    <configuration>
    
      <appSettings configSource="appSettings.config"/>
    
      <connectionStrings configSource="connections.config"/>   
    
    </configuration>
    

    完成后,您可以在不编辑web.config的情况下更改应用程序设置(或在外部文件中放置的任何内容)。

    <section name="appSettings" restartOnExternalChanges="false">
    

    更多详细信息请参见本手册 OdeToCode article .

        2
  •  3
  •   Protector one reece    8 年前

    如果您不使用InProc会话状态,那么您的会话应该在应用程序重新启动时保持不变。

    sessionState Element