1

実稼働サーバーの IE11 でアプリにログインする際に問題があります。開発およびテスト サーバーでは、まったく問題はありません。フィドラーを使用すると、実稼働サーバーでIE11のユーザーエージェントが設定されていることがわかります

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

これは IE11 で追加された新しいものです。しかし、開発およびテスト サーバーでは、fiddler のユーザー エージェントは次のように見えます。

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)

なぜ違うのかわからない?HEADには

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

サーバーにはさまざまなバージョンの IIS がありますが、問題になる可能性はありますか? 本番環境では 7.5、テスト環境では 8.0、開発マシンでは 8.5 バージョンです。

IE11 開発ツールでユーザー エージェントをデフォルトから IE10 などに変更すると、運用サーバー上のアプリにアクセスできます。しかし今、デバッグする問題があります。なぜ新しいユーザー エージェントが問題なのかということです。本番サーバーにアクセスできないため、テスト サーバーまたは開発サーバーでテストする必要がありますが、問題を再現できません。

4

1 に答える 1

2

互換表示の設定を確認してください。互換性ビューの設定により、エージェント文字列が MSIE 7.0 に設定されます。

IE で、[ツール] -> [互換表示の設定] に移動します。

おそらく、イントラネット サイトに互換性があるとフラグが立てられているか、開発/テスト サーバーがリスト ボックスに明確に表示されています。

于 2014-03-03T17:17:21.343 に答える