2009-03-17 13 views

答えて

4
  1. この新しいファイルに最新のbrowserCaps(http://owenbrady.net/browsercaps/CodeProject.xml)のXMLを貼り付けbrowserCaps.config

  2. をプロジェクトに新しいweb.configファイルを作成し、それを呼び出します。プロジェクトの既存のweb.configファイルで

  3. <system.web></system.web>セクション内の次のキーを追加します

    <browserCaps configSource="browserCaps.config"/>

をまた、このリンクを参照してください。http://weblogs.asp.net/fmarguerie/archive/2007/04/26/using-configsource-to-split-configuration-files.aspx

+1

質問に明示的に記載されていないバージョンASP.NETの現在のバージョンではBrowserCapsが使用できなくなっているので、私は彼らの問題に対するより良い解決策の方向性を指摘する方が良いと感じました。 ASP.NET 1.1を実行している場合は、configSourceオプションも機能しません。http://msdn.microsoft.com/en-us/library/sk9az15a.aspx –

+0

あなたは良い点を示します。 –

0

(その方向に私を指しているためthis previous answerに小道具)それはちょうどXMLだ、とBrowserCapsファイルの更新バージョンをここで見つけることができます:あなたが使用している場合

Browser Detective and BrowserCaps Resources

ASP.NET 2.0以降は、.NET 2.0以降のbrowserCaps element is deprecatedとして、/ App_Browsersフォルダ内の.browser filesを調べる必要があります。

+0

これにはありませんBrowserCaps web.configキーを別のファイルに外部化する方法の元の質問に本当に答えてください。最新のブラウザの.cmlをアプリケーションのweb.configに追加すると、デフォルトのmax web.configのサイズ制限を超えてしまうので、私もこの問題を抱えています。 IISプロセスをリサイクルして再起動しても、何らかの理由(Vista/IIS 7)でデフォルトのmaxを変更するレジストリキーを追加しても機能しません。 –

+0

レジストリキーのリンク:http://blogs.iis.net/ksingla/archive/2007/12/30/list-of-registry-keys-affecting-iis7-behavior.aspx –

関連する問題