0

ASP.NET (C#) Framework 4.0 を使用して Web サイトを作成しました

ローカル IIS で実行している場合 (デバッグ/リリース - 展開前と展開後) - Web サイトは意図したとおりに正しく表示されます (Internet Explorer 9、10、Chrome、および FireFox で確認)

Web サイトをサーバー (Windows Server 2008 DataCenter - Amazon ホスティング) にデプロイした後、IE 10 でのみ- Web サイトが正しく表示されない- 間隔が間違っていることがある、背景色が消えることがある、リンクが正しく機能しない、パディング/一部の場所などで余白が欠落しています... - スタイル/CSSが部分的であるようです... 他のブラウザ(Chrome/FireFox/IE9)では正しく表示されます(意図したとおり)

互換性メタ タグを IE=9 に追加しようとしましたが、機能しませんでした (ちなみに、IE10 では、F12 ツールを開いて、ブラウザ モードを IE9 に変更すると機能します!ドキュメントモードを変更してください - 役に立たないようです)

なぜ Internet Explorer 10 は悪なのか??? 誰かがこの問題に遭遇しましたか? 助言がありますか?

どうもありがとう!:)

4

3 に答える 3

0

多くの検索とフラストレーションの後、問題の解決策を見つけました (ここ: http://www.nuget.org/packages/App_BrowsersUpdate )

明らかに、IE10 との互換性を許可するように Web サイトを更新する必要があります...

ソリューションでは、「Package Manager Console」で次のコマンドを使用して ASP.NET Browser Capabilities Update をインストールします (VS の「Tools」->「Library Package Manager」から開始できます): Install-Package App_BrowsersUpdate (これにより、 「.browser」ファイルを Web サイトに追加し、「web.config」ファイルに数行追加します)

Web サイトを再構築して再デプロイすれば完了です。デプロイされた Web サイトが IE10 で意図したとおりに表示されるようになりました。

(Webサーバーではなくローカルホストで正しく機能した理由はまだわかりませんが、少なくとも問題は解決されています)

于 2013-08-26T16:23:20.843 に答える
0

あなたが書いているように、あなたはF12 toolsを使用しています。私の経験では、IE10 を実行している開発者ツールでは、多くの場合、すべての CSS ルールが適用されません (特に外部ファイルの最後に)。ページを更新するか、F12 ツールを閉じると、通常は問題が解決します。また、適用されていないスタイルがわかっている場合は、それを無効にしてから再度有効にすると役立ちます。

于 2013-05-07T18:31:30.313 に答える