2

最近、MVC3 アプリケーションを MVC4 および .Net 4.5 にアップグレードしました。アップグレードは、新しい MVC4 サイトを作成し、すべてのコントローラーなどを手動で追加することによって行われました。

このサイトは、.Net 4.5 をインストールした win2008 R2 64 ビット サーバーに内部的に展開されました。

IE8 または IE9 で Web サイトを閲覧すると、アプリケーションはしばらくの間、標準ビュー、部分ビュー、ポップアップ、ページ付きリストなどを含むさまざまなページをナビゲートするときにうまく機能します。

ある時点で、サイト内のページ (複雑であろうとなかろうと任意のページ) に移動することになり、IE8 と 9 の両方が長時間 (通常は 1 ~ 3 分で、ページ読み込みの進行状況バーが表示されます) そのままになります。要求どおりにページを表示します。多くの場合、同じ動作が次の数ページで発生し、魔法のように (しばらくの間) 正常になります。

Chrome、Ie10、Safari、FF で同じ Web サイトを閲覧しても、まったく問題はありません。ie8/9 が「ロード」されている間に、同じマシンからこれらのブラウザーのいずれかを使用して Web サイトを参照すると、問題なくサイトにアクセスできます。

クライアント、Web サーバー、およびデータベース サーバーのタスク マネージャーのメモリとパフォーマンスをチェックすると、CPU 使用率はほとんどなく、これが発生している間もメモリ使用量の増加は見られません。まるでブラウザがお茶を飲んでいるかのようです。Fiddler も異常なことは何も示していません。

これは SAAS アプリケーションであるため、同じサイトを介して複数のデータベースを管理しており、これらは Web サイト バインディングの受信 URL に基づいてユーザー セッション状態に構成されていることに注意してください。私たちが知る限り、セッション状態はそのまま残っています。a) ブラウザは最終的に予期したデータを返します。b) イベント ログにリサイクル イベントが記録されていません (実際、この問題が発生した時点でイベントはまったくありません)。

アプリケーション プールはフレームワーク 4.0.30319 に設定され、統合され、32 ビットが有効になり、ワーカー プロセスの最大数 = 1

サーバー上の Web サイトを元の MVC3 実装に戻し、Web サーバー上に .net4.5 をインストールしたままにしました。これは現在、mvc4 サイトと同じ障害を示しています。

.net4.5 がインストールされる前の状態にサーバーのイメージを再作成し、MVC3 サイトを実行すると、すべてが期待どおりに再び動作しました。インストールを繰り返すと、同じ問題が再び発生しました。

サーバーに .net4.5 をインストールすると、IE8/9 ブラウザに問題が発生するようです。再びフィドラーに戻ると、異なるバージョンの .Net に対して異なるホスト ヘッダーが表示されますが、それが唯一の違いのようです。

実用的ではない ie8/9 を使用しないようにユーザーに伝えたいと思っていますが、今では完全に立ち往生しています。

任意のヘルプ/アイデアをいただければ幸いです。ありがとう。

4

0 に答える 0