2014-04-07 9 views
9

Ich versuche, ein ASP.NET-Projekt in Visual Studio 2013 Express für Web in IIS Express auszuführen.Interner Serverfehler 500.24

Als ich es starten, sehe ich folgende Meldung im Browser:

Screenshot

Übersetzung aus Deutsch: ASP.NET Einstellung erkannt wurde, das in dem „integrierten“ verwalteten Pipelinemodus ungültig ist. Mögliche Ursachen: "system.web/[email protected]" ist auf "true" gesetzt.

Wie kann ich das beheben?

Update 1: das Fenster Eigenschaften:

Properties panel

Antwort

6

fixiert ich den Fehler durch folgende Dateien ändern:

vwd.webinfo (hinzugefügt useClassicPipelineMode Tag):

<?xml version="1.0"?> 
<!-- 
    Visual Studio global web project settings. 
--> 
<VisualWebDeveloper> 

    <iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="enabled" useClassicPipelineMode="true"/> 
</VisualWebDeveloper> 

Web.config:

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
</system.webServer> 
6

in Visual Studio, wählen Sie Ihren Web-Projekt in der Lösung Explorer, dann das Fenster Eigenschaften öffnen (Tastenkürzel F4)

Sie sollte eine Liste der Eigenschaften zum Konfigurieren Ihres IIS Express-Servers anzeigen.

Ändern Sie die Option "Managed Pipeline Mode" Integrated-Classic

+0

Diese Option ist deaktiviert (siehe Update 1). –

+0

Das ist seltsam ... Ich denke Visual Studio 2013 Express bietet diese Option nicht. Dann ist die einzige Möglichkeit, die web.config entsprechend zu ändern ... –

+0

Ich habe den Anwendungspool für meine Webanwendung auf 'Clr2ClassicAppPool' im' C: \ Users \ MyUser \ Documents \ IISExpress \ config \ applicationhost.config' geändert Datei, aber wenn ich die Webanwendung in Visual Studio starte, wird der Anwendungspool für diese Anwendung wieder auf 'Clr4IntegratedAppPool' gesetzt. Wie kann ich das in 'web.config' ändern? –