Warum ist mein IIS 7 Weigerung zu dienen css oder js, wenn ich 'Enable 32-Bit Applications" auf " False
Habe ich eine sehr einfache web-Anwendung (asp.net MVC3, .net 4 mit IIS nicht Visual Studio, embedded server, 64-bit-Windows-7). Wenn ich ändern Sie die Einstellungen in der application pool für meine Anwendung und stellen Sie "Enable 32-Bit Applications" auf False, meine Anwendung anzeigen zeigt, aber keiner von den statischen content (Inhalt/Website.css oder Scripts/myScript.js) zeigt. Anstelle, ich bekomme den status code 500 auf diese Anforderungen.
HTTP-Fehler 500.0 - Internal Server Error
Die Seite kann nicht angezeigt werden, da ein interner server Fehler aufgetreten.
Der Grund, warum ich das ändern dieses Wertes ist, dass ich versuche, verwenden Sie die 64-bit-Oracle.DataAccess.dll und wenn ich diesen Wert auf True gesetzt bewirkt, dass der Anwendungspool ausgeführt werden, die im WOW64-Modus und versucht, laden Sie die dll mit dem falschen format.
Ich habe gesucht online für eine Weile und kann nicht finden, sehr viel info dazu. Ich habe versucht das Spiel mit Berechtigungen auf die Dateien, die ich ausprobiert habe laufen aspnet_regiis mit allen Arten von Fahnen. Ich bin aus Ideen heraus. Warum nicht IIS, dienen diese statische Inhalte beim laufen im 64bit-Modus?
InformationsquelleAutor Gerfboy | 2012-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es sehr wahrscheinlich, dass auf Ihrem IIS-Einrichtung, einem 32-bit-nur Modul installiert ist, indem Sie versehentlich die verhindert, dass die gesamte web-Anwendung in 64-bit-Modul. Das ist eine häufige Ursache von solchen 500-Fehler.
Ablaufverfolgung für anforderungsfehler in der Lage sein sollten, Ihnen zu zeigen, mehr Informationen, welches Modul es ist,
http://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis
Ich habe setup Ablaufverfolgung für anforderungsfehler, und es scheint, es ist einfach nicht zu fangen die 500 Fehler. Ich habe es setup zu fangen 400-550. Ich arbeitete wirklich um mein problem, indem Sie eine 32-bit-Oracle-Montage. Dein Vorschlag ist wahrscheinlich das, was verursacht das, was ich sehe, aber ich habe keine Zeit zu Debuggen, das gar nicht mehr. Ich habe erfahren etwas über die Ablaufverfolgung für anforderungsfehler, also danke.
Link ist kaputt, irgendwelche Empfehlungen?
InformationsquelleAutor Lex Li
Hatte, wenn ich diese Fehlermeldung es gab ein problem im system.webServer\staticContent im web.config.
Da ein Unterschied zwischen Server, ein für einen bestimmten MIME-Typ erforderlich war, auf eine Maschine, sondern verursacht diesen Fehler auf einem anderen.
Den failsafe wäre eine für jeden, die Sie im web.config zu vermeiden, einen 500, wenn das nicht erforderlich ist.
Ich hatte dasselbe problem, weil dupliziert Definitionen für mp4 im web.config-und machine.config!!!!! Danke!
Danke, diese Antwort erspart mir eine Menge Zeit!
InformationsquelleAutor James Green
Überprüfen mime-Typen korrekt zugeordnet werden, könnte es sein, dass Doppel-Eintrag des MIME-types für die lokale web-site.config und server selbst.
InformationsquelleAutor Sergey Kravchenko
Dass Sie hier kommentieren, da ich nicht genug Punkte, um zu kommentieren.
Haben Sie versucht, die überprüfung der Handlerzuordnung auf Ihrer website.
Unter Handler Mappings: Überprüfen Sie, dass die StaticFile-Handler ist immer noch registriert ist und dass der Pfad zugewiesen ist *
Überprüfen Sie auch, dass es aktiviert ist.
InformationsquelleAutor SCB
Hatte gerade das Problem mich mit der windows-Sicherheit aktiviert und ananamous Zugang deaktiviert.
Die Lösung in meinem Fall war die Beurteilung der localhost-Website auf meinen lokalen intranet sites. Ausführen von Visual Studio im Administrator-Modus können auch deaktivieren Sie das problem.
InformationsquelleAutor CountZero