1

この質問は以前、「<strong>アプリが IIS 7.5 でホストされ、IE 10 で閲覧された場合、<strong>asp.net テーマ スキンが適用されない」として投稿され、ここにいる人からは何の回答も得られませんでしたが、私自身で問題を解決することができました。

本当にイライラし、検索と解決に多くの時間を要したため、質問のタイトルとその説明を変更して、そのような問題に遭遇する可能性のある他の人にとってより適切かつ明確にケースに対処することにしました.

そうです。

asp.net Web アプリが開発され、開発マシンのブラウザーでは正常に動作しますが、リモート マシン (具体的にはIIS 7.0以降のバージョン + .NET 4.0 ) でホストされている場合、正しく動作しません。

テーマ (特にスキン) は適用されず、一部のクライアント側の Java スクリプト (特に AJAX および jQuery 拡張機能) は実行されません。

ここで何が問題なのですか?

4

1 に答える 1

1

ここで説明されているScott Hanselmanのように、asp.net はバグのためにブラウザを正しく識別しないことがあります。

.NET 2.0 および.NET 4に同梱されているブラウザー定義ファイルにはバグがあります。つまり、特定の範囲のブラウザー バージョンの定義が含まれています。ただし、一部のブラウザー ( IE 10 など)のバージョンは、これらの範囲内にありません。したがって、ASP.NET はそれらを未知のブラウザーと見なし、デフォルトでダウンレベルの定義にします。これには、 JavaScriptなどの機能がサポートされていないなど、特定の不都合があります。

そこで、彼が対処した解決策の 1 つに従い、問題を解決しました。パスを短くするためにここに要約しました。

NuGetを使用してApp_BrowsersUpdateパッケージをインストールする

次に、Web アプリをホスティング サーバーにデプロイして、もう一度試してください。

于 2013-11-02T14:25:17.497 に答える