0

コントロール アダプターを使用している ASP.Net サイトがあります。「デフォルト」の「refID」にマップされたアダプタがあります。

これらのアダプターは、Chrome と Safariを除くすべてのブラウザーで正常に動作します。これらのブラウザでは、実行されません。私は理由を突き止めることをあきらめました.SOについて誰も答えられない質問があり、私は何日もそれを研究してきました. それはただ不可解です。

ローカル環境で同じコードをテストしましたが、問題なく動作します。さらに、他のサーバーで私の問題を複製することはできません。どういうわけか、クライアントのサイトのマシンに限定されているようです。彼らはどういうわけか時代遅れでしょうか?

この場合、.browser ファイルを「更新」する方法はありますか? .browser ファイルを自分のマシンから Framework ディレクトリから他のマシンにコピーしたいという衝動に駆られていますが、これよりも正式なものがあるのではないでしょうか? これらのファイル以外に、ASP.Net がブラウザーの検出に使用する他のデータ ソースはありますか?

4

1 に答える 1

0

根本的な問題 (制御アダプターが機能しない) は、ブラウザー検出構成とは何の関係もないことが判明しました。

これらのファイルを更新する正式な方法があるかどうかはわかりませんでしたが、ある時点で「Browsers」ディレクトリ全体をコピーしただけで、問題は解決しませんでしたが、そうではないようでした何かを傷つけることも。

Framework ディレクトリの .browsers ファイルを変更した場合は、このファイルを実行して定義を再コンパイルする必要があります。

C:\WINDOWS\Microsoft.NET\Framework\[version]\aspnet_regbrowsers.exe
于 2010-05-27T15:47:25.660 に答える