web-dev-qa-db-ja.com

IE9は、URLのドメイン名またはIPアドレスを使用してブラウザーモードを変更します

更新:IIS6とIE9でテストしたところ、同じ問題が続きました。 paulmorrissのアドバイスを使用すると、ブラウザモードとページのドキュメントが異なっていたため、この問題はIIS6または7とは関係なく、IE9を使用することと関係がありました(HaventはIE 7、8を試しました)。

私は自分のマシンでサイトを開発しており、ローカルマシンのIIS7でホストされている進行状況を他のユーザーが表示できるようにします。同じページは、localhost、127.0.0.1またはマシンIPを使用する場合、マシン名「xpc」を使用して表示する場合とIE9で異なって見えます

同じページを保存し、localhost、127.0.0.1または私のマシンIPで表示したときのセクションは次のとおりです。

<META name="Author">
<META name="Copyright">
<META name="Description">

代わりに http:// xpc を使用して表示すると、次のようになります。

<META name=Author>
<META name=Copyright>
<META name=Description>

ドメイン名のハードロックはどこにもありません(私が確認できた限り)。なぜ同じページが2つの異なる方法で提供されるのですか? VS2010開発サーバーからサイトを起動すると、すべてが正常に機能します。

また、FireFoxで表示したページは同一に見えました。だから、私の推測では、IIS7はIE(9)に対して異なる方法でサービスを提供していますが、なぜですか?

ありがとうございました

編集: 関連 :試してみましたが、まだ喜びはありません。ページを更新してソースを見ると、メタタグが表示されますが、変更はなく、IPアドレスへの変更は問題ありません。

5
Arjang

以下は問題を解決しました:

iE9を除外すると、サイトはIE9以前に表示されていたとおりに表示されます。 このMS Refrenceを使用

編集:IE9を省くことにより、代わりに

<meta http-equiv="X-UA-Compatible" content="IE=5, IE=8, IE=9, IE=10" >

上記の参照から、私は使用しました

<meta http-equiv="X-UA-Compatible" content="IE=5, IE=8, IE=10" >

そしてそれは働いた。

0
Arjang