代码之家  ›  专栏  ›  技术社区  ›  Darin Dimitrov

在NLB集群中修改应用程序的web.config文件

  •  -1
  • Darin Dimitrov  · 技术社区  · 17 年前

    我想知道在ASP.NET应用程序运行时修改web.config文件会产生什么影响。

    这是我的确切情况。我有两台主机在IIS6上运行相同的应用程序。两台主机都有完全相同的machine.config文件,这意味着它们共享相同的机器密钥。

                  |
                  |
    [HOST A]----[NLB]---[HOST B]
        |                  |
        |                  |
        |                  |
        |                  |
    [SQL server for ASP.NET sessions]
    

    用户必须每天从7:00到18:00访问该应用程序。19时00分,主机A和B重新启动,我们可以在两台主机上对应用程序进行一些更新。但有时我们希望能够在应用程序正常运行期间进行更新。更新通常包括向web.config添加一些值,据我所知,这会导致应用程序重新启动。

    1 回复  |  直到 17 年前
        1
  •  3
  •   user39603    17 年前

    嗯,你自己已经给出了答案。通常,会话在重新启动时会中断,但您使用的是SQL Server来持久化会话,因此不会丢失会话。

    但是,新访问者在重新启动时将收到一个错误页面。但是它们不会触发新的会话启动,因此访问者可以在应用程序运行之前保持F5'ing。

    推荐文章