【发布时间】:2011-02-21 13:26:59
【问题描述】:
我有一个 C#/ASP.NET 网站,目前正在开发中。当我们在生产中时,我想在一天中经常发布,因为我们修复错误并添加功能(例如:http://toni.org/2010/05/19/in-praise-of-continuous-deployment-the-wordpress-com-story/)。
如果您上传网站的新版本,甚至更改单个文件,它会踢出当前登录的用户并让他们从任何表单等重新开始。能够在不干扰 .NET 站点用户的情况下进行部署有什么秘诀吗?
【问题讨论】:
-
我认为您需要更改存储会话的方式。我相信你需要去基于文件或基于sql的存储。我相信您当前正在将它们存储在进程中,我认为它们将它们存储在应用程序组的内存空间中。无法提供更多细节,抱歉
-
@hamlin,这值得回答。
-
应用程序会话如何与表单身份验证连接?
-
我的意思是,如果会话与身份验证票证相关,则网络场将无法对用户进行身份验证,除非您将会话存储在公共位置,而事实并非如此。
标签: c# .net asp.net session-state continuous-deployment