部署期间会话会发生什么?

时间:2009-07-07 15:32:18

标签: deployment

在部署用ASP.Net编写的Web项目时,用户会话会发生什么?当前登录的用户是否会丢失会话数据?

此外,Visual Studio中的Web应用程序项目在这方面是否与Web站点项目不同?

2 个答案:

答案 0 :(得分:3)

这取决于。如果会话状态模式定义为“inproc”,它将在更新dll或更改配置文件时清除所有会话。

在其他2种模式下,您不会丢失会话值。

WebApplications和WebSites的工作方式相同。

Moe信息:http://msdn.microsoft.com/en-us/library/ms972429.aspx

答案 1 :(得分:1)

每当您将ASP.NET应用程序部署到实时服务器时,您都有可能丢失当前用户会话。

如果要部署二进制文件或配置文件,那么绝对应用程序将重新启动,导致所有会话被删除。

即使您没有部署配置文件的二进制文件,如果您将“太多”(在machine.config中定义)更改为aspx页面本身,那么您也有可能重启应用程序。