【问题标题】:Asp.Net Website Deployment with Single Page Assemblies使用单页程序集的 Asp.Net 网站部署
【发布时间】:2012-04-20 17:48:36
【问题描述】:

我们有一个 asp.net 网站项目,即我们正在发布具有以下选项的网站项目。

  1. 允许此预编译站点可更新
  2. 使用固定命名和单页程序集

请阅读此precompilation article 了解概览。

Asp.net 状态管理是进程内的,即我们不使用状态服务或 sql 服务器来管理状态。

为避免丢失会话状态等问题,我们通常在营业时间后进行生产部署(营业时间后不使用网站)。

我想知道以下文件部署对会话状态的影响:

  1. web 配置更新:应用程序池重新启动并且会话状态丢失。因此,网络配置更新必须在工作时间之后完成。
  2. 个别页面 dll 更新:我不确定。这如何影响会话状态?我知道页面的 ViewStates 不会受到影响。 更新:我在本地测试,页面 dll 更新时会话状态丢失。

【问题讨论】:

  • 您最关心的是什么?为什么不尝试在本地进行测试?
  • 一般来说,我想知道副作用。特别是,如果我可以在工作时间进行生产部署而不会出现会话丢失等任何副作用。
  • 在本地测试并找到了我的答案。更新的问题。

标签: asp.net deployment web assemblies


【解决方案1】:

你的问题不清楚 你可以说得更详细点吗 我假设您问我部署站点时会话会发生什么 如果用户连接到您的站点,如果您更新任何 dll,那么会话将过期,同时您部署的会话将过期。例如,您在会话中保存用户 ID,那么它将不可用

【讨论】:

  • 是的,我想知道对会话状态(应用程序池)的影响。您确定当页面 dll 更改时,Session 会丢失吗?你能给我一个链接吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多