質問

Webアプリの1つをASP.NET 4.0にアップグレードしました。メニューにはCSSFriendlyと、それらにツリーがある数ページを使用しています。ローカルマシン(Win7 x64、IIS7)で実行しようとすると、

このリクエストのサービスに必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサーエラーメッセージ:ID 'mozillafirefox'を備えたブラウザまたはゲートウェイ要素は見つかりません。

ソースエラー:

7行目:u003C/browser>
8行目:
9行目:u003Cbrowser refID="MozillaFirefox">
10行目:u003CcontrolAdapters>
11行目:u003Cadapter> ControlType = "System.Web.ui.WebControls.Menu"

ソースファイル:e: rivworks localhost app_browsers cssmenuadapter.browser

バージョン情報:
Microsoft .NETフレームワークバージョン:4.0.30319;
ASP.NETバージョン:4.0.30319.1

私はいくつかのソリューションを閲覧し、での方向に従いました http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes 「ブラウザ定義ファイルが更新された「見出し」の下で。 vs2010のコマンドウィンドウでaspnet_regbrowsersを実行した場合、私は取得します:

ASPNET_REGBROWSERS –I
コマンド「ASPNET_REGBROWSERS」は無効です。

そこで、コマンドプロンプト(管理モード)から試してみましたが、機能しているように見えました。その後、アプリを再コンパイルして再公開しました。私はまだ同じエラーを取得しています。私が欠けているものはありますか?


注1:cssmenuadapter.browserファイル(CSSフレンドリー)にエントリがあります。

 <browser refID="MozillaFirefox">
    <controlAdapters>
      <adapter controlType="System.Web.UI.WebControls.Menu"
               adapterType="RivWorks.Web.MenuAdapter" />
    </controlAdapters>
  </browser>

in c: windows microsoft.net framework v4.0.30319 config browsers mozilla.browser

<browser id="MozillaFirefox" parentID="MozillaRV">
    <identification>
        <userAgent match="Gecko\/\d+ Firefox\/(?'version'(?'major'\d+)(?'minor'\.[.\d]*))" />
    </identification>

    <capabilities>
        <capability name="browser"                         value="Firefox" />
        <capability name="majorversion"                    value="${major}" />
        <capability name="minorversion"                    value="${minor}" />
        <capability name="version"                         value="${version}" />
        <capability name="type"                            value="Firefox${version}" />
    </capabilities>
</browser>

なぜそれが見つからないのか理解していません。 :(


注2:cssmenuadapter.browserファイルのブラウザ要素にコメントし、サイトが再び動作しています。生成されたコードを見て、Chromeでよく見えます。私はまた、Firefoxでそれを見て、それが機能しています(コメントアウトされているので、その頭をひっかきました)。そして、IEも同様に機能しています。私は今ここで本当に壊れているものについてとても迷っています!

役に立ちましたか?

解決

更新は、「Firefox」だけをrefidします。 C: windows microsoft.net framework v4.0.30319 config browsers mozilla.browser id is firefox not mozillafirefoxです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top