2012-04-20 22 views
1

asp.net Webサイトプロジェクトがあります。つまり、以下のオプションでWebサイトプロジェクトを公開しています。Asp.Net単一ページアセンブリを使用したWebサイトの展開

  1. 概要については、このprecompilation articleをお読みください。このプリコンパイルされたサイトは
  2. 使用固定命名し、単一のページアセンブリ

更新可能であることを許可します。

Asp.net状態管理はインプロセスです。つまり、状態用に状態サービスまたはSQLサーバーを使用していません。

セッション状態が失われるのを避けるため、通常は営業時間外にプロダクションデプロイメントを行います(営業時間外にウェブサイトは使用されません)。

私は、セッション状態のファイルの展開を次のように影響を知りたい:

  1. Web構成のアップデート:アプリケーションプールが再起動し、セッション状態が失われています。 Web設定の更新は営業時間後に行う必要があります。
  2. 個別のページdllの更新:これについてはわかりません。これはセッションの状態にどのように影響しますか?私はページのViewStatesが影響を受けないことを知っています。 更新:私はローカルでテストし、セッションの状態はdllの更新ページで失われました。
+0

あなたの最大の懸念は何ですか?ローカルでテストするのはなぜですか? –

+0

一般に、私は副作用を知りたいと思います。特に、営業時間中にセッションが壊れるなどの副作用がなく、本番環境での導入が可能な場合 – hIpPy

+0

がローカルでテストされ、私の答えが見つかりました。更新された質問。 – hIpPy

答えて

0

あなたの質問は、私はあなたが私は、ユーザーがあなたに接続されていた場合は、任意のDLLを更新した場合、私のサイト もセッションの意志の有効期限が切れる展開するときに、セッションに何が起こるか尋ねたことを前提としていますが より特異的であることができる 明確ではありませんサイトを展開している間にセッションが終了します。たとえば、セッション中にユーザーIDを保存している場合は、利用できません。

+0

はい、セッション状態(アプリケーションプール)への影響を知りたいと思います。ページdllが変更されたときにセッションが失われることは確かですか?あなたは私をリンクに紹介できますか? – hIpPy

関連する問題