1

asp.net Web サイト プロジェクトがあります。つまり、以下のオプションを使用して Web サイト プロジェクトを公開しています。

  1. このプリコンパイル済みサイトの更新を許可する
  2. 固定の名前付けと単一ページ アセンブリを使用する

概要については、こちらのプリコンパイル記事をお読みください。

Asp.net の状態管理は進行中です。つまり、状態に状態サービスや SQL サーバーを使用しません。

セッション状態が失われるという問題を回避するために、通常、営業時間後に本番環境のデプロイを行います (営業時間後は Web サイトは使用されません)。

セッション状態に対する次のファイル展開への影響を知りたい:

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

1 に答える 1

0

あなたの質問は明確ではありませんより具体的に言えば、サイトを展開するとセッションがどうなるかを尋ねたと思いますが、セッションを展開している間にユーザーがサイトに接続していた場合、dll を更新するとセッションが期限切れになります。たとえば、ユーザーIDをセッションに保存している場合、それは利用できません

于 2012-04-20T18:14:44.313 に答える