2015-12-11 17 views
6

Ich habe ein ASP.Net-Website-Projekt, das ich auf .Net 4.6.1 migrieren.Visual Studio 2015 IIS Express 500 Fehler

Ich habe Visual Studio 2015 Community installiert, und ich habe sowohl die Website als auch die Komponente DLL erfolgreich kompiliert und erstellt.

Wenn ich versuche, IIS Express zu verwenden, um mit F5 zu debuggen, erhalte ich eine 500-Fehler ...

HTTP Error 500.0 - Internal Server Error Tracing area "Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,Rewrite,RequestRouting" is not recognized

, die mir sagt, dass IIS Express kein Modul installiert ist, dass ich brauche. Ich dachte es könnte sein, dass ARR und URL Rewrite nicht installiert waren, also habe ich diese installiert, keine Änderung.

Mein ApplicationPool in der Produktion verwendet die PreWarmCache-Technologie zum Starten und Vermeiden von "first hit" -Verzögerungen und anderen einmaligen Startup-Arbeiten.

Hilfe mit IIS Express zum Ausführen der Website zu bekommen wäre sehr nützlich.

+0

Führen Sie den ASP.NET-Code als Site oder Anwendung (innerhalb der Site) aus? Können Sie auch die "Application_Error" -Methode (in Global) in Ihrer ASP.NET-Anwendung implementieren und die Ausnahme, die Sie erhalten, posten? – MacGyver

+0

Guter Vorschlag, aber ich habe Application_Error in Global.ASAX implementiert, und dies wird nicht aufgerufen. Ich habe einen Haltepunkt in die Funktion und eine Protokollzeile für die Ausnahme in Server.GetLastError(), und ich bekomme nichts. Die 500 Benachrichtigung hat zusätzliche Diags, ich poste und google noch mehr. Danke. –

+0

Modul: FailedRequestsTracingModule Benachrichtigung: Beginrequest Handler: ExtensionlessUrl-Integrated-4.0 Fehlercode: 0x80070057 Angeforderte URL: http: // localhost: 49605/ Physischer Pfad: C: \ Benutzer \ Benutzer \ Dokumente \ Visual Studio 2010 \ Projects \ HTML \ Projektname \ Website Anmeldemethode: noch nicht bestimmt Logon User: noch nicht bestimmt Anfrage Tracing-Verzeichnis: C: \ Benutzer \ Benutzer \ Dokumente \ IISExpress \ TraceLogFiles \ Website Dieser Fehler bedeutet, dass es war ein Problem bei der Bearbeitung der Anfrage. Die Anforderung wurde vom Webserver empfangen, während der Verarbeitung ist jedoch ein schwerwiegender Fehler aufgetreten. KB: 294807

Antwort

0

Wenn Sie eine Zeile wie diese in Ihrer Datei web.config haben, können Sie sie entfernen und versuchen, sie erneut auszuführen?

+0

Ich hatte dies in meiner web.config. Das hat das Problem nicht sofort behoben, aber es hat mich zum Nachdenken gebracht. Ich musste die obige Zeile auch aus der lokalen IIS Express-Konfigurationsdatei des Projekts entfernen. HINWEIS! Die Datei applicationHost.config befindet sich in einem versteckten Ordner unter Ihrem Projektverzeichnis namens ".vs". Das Ändern der zentralen Datei für IIS kann auch eine gute Idee sein, wenn Sie neue Projekte starten. Danke @Cahit, ich arbeite jetzt mit IIS Express, Bounty verdient, hoffe das hilft auch anderen. –

+0

Was ist, wenn ich möchte, dass diese Zeile da ist ... Wenn Sie möchten, dass diese Zeile vorhanden ist, bedeutet dies, dass es einen oder mehrere Bereiche gibt, die von Ihrem IIS-Server nicht unterstützt werden. Mein war "iisnode" – jsgoupil

0

Es ist auch möglich, die leere Seite und 500 Fehler aufgrund eines Problems mit Visual Studio-Projektmigration zu erhalten. Das Schließen der Lösung und das Löschen des Ordners .vs können Abhilfe schaffen.

Verwandte Themen