ASP.NETではクライアントから送信される User-Agnet 文字列を解析してブラウザーを判定する機能があるのですが、この判定ロジックが .NET Framework に組み込まれているため、新しいブラウザーの判定が正しく行えない場合があります。具体的には Internet Explorer 10 の “Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)” という User-Agnet 文字列が処理できません。
そのため、.NET Framework を新しいブラウザーに対応させるためのHotfix (修正プログラム) が出ています。そろそろ Windows 7 用の IE10 もリリースされそうですから、今のうちに IE10 でもサイトが正しく機能するよう準備しておいた方が良いですね。
Hotfix は以下のサポート技術情報からダウンロードできます。
- .NET Framework 3.5.1 用 (Windows 7 と Windows Server 2008 R2 のRTM バージョンのみ)
http://support.microsoft.com/kb/2608565/EN-US - .NET Framework 2.0 SP2 と .NET Framework 3.5 SP1 用
http://support.microsoft.com/kb/2600100/EN-US - .NET Framework 4.0 用
http://support.microsoft.com/kb/2600088/EN-US