Frage

I 4.0 nur eine unserer Web-Anwendungen zu ASP.NET aktualisiert. Es wird mit CssFriendly für das Menü und ein paar Seiten, die Bäume auf sie haben. Wenn ich versuche, auf meinem lokalen Rechner (Win7 x64, IIS7) Ich bin immer zu laufen:

  

Fehler bei der Verarbeitung einer Konfigurationsdatei erforderlich, um diese Anforderung zu bedienen. Bitte lesen Sie die unten angegebenen Fehlerinformationen und ändern Sie Ihre Konfigurationsdatei   passend.

     

Parser-Fehlermeldung: Der Browser oder   Gateway-Element mit ID   ‚Mozillafirefox‘ kann nicht gefunden werden.

     

Quellfehler:

     

Zeile 7:
  Zeile 8:
  Zeile 9:
  Zeile 10:
  Zeile 11: control = "System.Web.UI.WebControls.Menu"

     

Quelldatei:   E: \ RivWorks \ localhost \ App_Browsers \ CSSMenuAdapter.browser

     

Versionsinformationen:
  Microsoft .NET Framework Version: 4.0.30319;
  ASP.NET Version: 4.0.30319.1

durchsucht ich für einige Lösungen und folgte den Anweisungen unter http: / /www.asp.net/LEARN/whitepapers/aspnet4/breaking-changes unter der „Browser Definitionsdateien aktualisiert“ Überschrift. Wenn ich ASPNET_REGBROWSERS im Befehlsfenster in VS2010 Ich laufe bekommen:

  

aspnet_regbrowsers -i
  Command "aspnet_regbrowsers" ist nicht gültig.

Also habe ich versucht, es von der Eingabeaufforderung (im Admin-Modus) und es schien zu funktionieren. Ich neu kompiliert dann meine app und veröffentlicht es. Ich bin immer noch den gleichen Fehler. Alle Ideen, was ich fehle?


Anmerkung 1: In meiner CSSMenuAdapter.browser Datei (CSS Freundlich) gibt es einen Eintrag:

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

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ Browser \ mozilla.browser gibt es:

<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>

Ich verstehe nicht, warum es nicht gefunden werden kann. : (


Hinweis 2: Ich kommentierte den Browser Element in der CSSMenuAdapter.browser Datei aus und die Seite wieder funktioniert. Ich schaute auf den Code, der generiert wurde, und es sieht gut aus in Chrome. Ich habe auch bei ihm in Firefox sah und es funktioniert (Kratzen meinem Kopf auf, dass man, wie es auf Kommentar wird). Und IE als gut funktioniert. Ich bin so verloren, was hier kaputt ist wirklich jetzt!

War es hilfreich?

Lösung

update RefId nur "Firefox". dass für mich gearbeitet, da in C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ Browser \ mozilla.browser Id ist Firefox nicht Mozillafirefox.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top