我们有一个 asp.net 网站项目,即我们正在发布具有以下选项的网站项目。
- 允许此预编译站点可更新
- 使用固定命名和单页程序集
请阅读这篇预编译文章以获得概述。
Asp.net 状态管理是进程内的,即我们不使用状态服务或 sql 服务器来进行状态。
为避免丢失会话状态等问题,我们通常在营业时间后进行生产部署(营业时间后不使用网站)。
我想知道以下文件部署对会话状态的影响:
- 网络配置更新:应用程序池重新启动,会话状态丢失。所以网络配置更新必须在工作时间之后完成。
- 单个页面 dll 更新:我不确定。这如何影响会话状态?我知道页面的 ViewStates 不会受到影响。更新:我在本地测试,页面 dll 更新时会话状态丢失。