Web アプリケーションを .net ランタイム 2 (v 3.5) から .net ランタイム 4 (v 4.5) に移行しましたが、展開について質問があります。私たちのセッション状態サーバーは「状態サーバー」であり、別のサーバーでフレームワーク 2 から aspnetsession を実行します。アプリケーション プールを .net 4 に展開し、テスト中の Web サーバーの 1 つにアップグレードすると、アプリケーションのログオン ページにリダイレクトされるため、セッションが期限切れになるか、なんらかの理由でドロップされたように見えます。
ユーザーが途中でセッションを失うことなく、アプリの新しいバージョンを展開する方法はありますか? .net 2 で実行されているアプリケーション プールによって作成されたセッション クッキーは、.net 4 と互換性がありませんか? 重大な変更のホワイトペーパーでこれについて何も見ることができません
編集: Web サイトのアプリケーション パスは同じで、このバージョンのアプリケーションでも変更されていません。5 ~ 6 年間、「ダウンタイムなし」の展開 (ユーザーは新しいバージョンに気付かず、ログアウトされません) を行いました。約50回のリリースで年。
Edit2: 反対は当てはまりません: .net Framework 4 を実行しているアプリケーションでセッションを作成し、.net 2 にダウングレードしてもセッションは中断されません。ただし、その逆です。
事前に、ご指摘ありがとうございます