【发布时间】:2012-04-20 17:48:36
【问题描述】:
我们有一个 asp.net 网站项目,即我们正在发布具有以下选项的网站项目。
- 允许此预编译站点可更新
- 使用固定命名和单页程序集
请阅读此precompilation article 了解概览。
Asp.net 状态管理是进程内的,即我们不使用状态服务或 sql 服务器来管理状态。
为避免丢失会话状态等问题,我们通常在营业时间后进行生产部署(营业时间后不使用网站)。
我想知道以下文件部署对会话状态的影响:
- web 配置更新:应用程序池重新启动并且会话状态丢失。因此,网络配置更新必须在工作时间之后完成。
- 个别页面 dll 更新:我不确定。这如何影响会话状态?我知道页面的 ViewStates 不会受到影响。 更新:我在本地测试,页面 dll 更新时会话状态丢失。
【问题讨论】:
-
您最关心的是什么?为什么不尝试在本地进行测试?
-
一般来说,我想知道副作用。特别是,如果我可以在工作时间进行生产部署而不会出现会话丢失等任何副作用。
-
在本地测试并找到了我的答案。更新的问题。
标签: asp.net deployment web assemblies