asp.net Web サイト プロジェクトがあります。つまり、以下のオプションを使用して Web サイト プロジェクトを公開しています。
- このプリコンパイル済みサイトの更新を許可する
- 固定の名前付けと単一ページ アセンブリを使用する
概要については、こちらのプリコンパイル記事をお読みください。
Asp.net の状態管理は進行中です。つまり、状態に状態サービスや SQL サーバーを使用しません。
セッション状態が失われるという問題を回避するために、通常、営業時間後に本番環境のデプロイを行います (営業時間後は Web サイトは使用されません)。
セッション状態に対する次のファイル展開への影響を知りたい:
- Web 構成の更新: アプリケーション プールが再起動し、セッション状態が失われます。そのため、Web 構成の更新は営業時間後に行う必要があります。
- 個々のページの dll の更新: これについてはよくわかりません。これはセッション状態にどのように影響しますか? ページの ViewStates が影響を受けないことはわかっています。更新: ローカルでテストしたところ、ページ dll の更新でセッション状態が失われました。