每次我们在Azure上发布我们的.NET应用程序时,用户都会被注销

时间:2015-07-16 15:13:41

标签: asp.net .net asp.net-mvc azure simplemembership

每当我们在Azure上发布我们的.NET应用程序时,所有用户都会被注销并再次登录,这是我们的用户不会理解的。用户会话使用SimpleMembership提供程序实现。

即使在我们更新应用程序后,有没有办法让用户会话保持活跃状态​​?

1 个答案:

答案 0 :(得分:1)

我认为你误解了出版的作用。发布应用程序时,它将创建w3wp.exe进程的新实例。这是存储应用程序内存的Web进程(保持简单)。如果您发布了正在创建新实例并且旧版本正在被销毁。

所有会话都将丢失。

例如,每次发布网站时,都会对web.config进行更改。这将导致应用程序卸载和IIS回收。

原因:

  • Web.config更改
  • bin folder内容更改
  • 手动IIS 应用池回收

如果您需要让会话保持活跃,那么您应该查看Session-State Modes