2014-04-07 4 views
9

Sto cercando di eseguire un progetto ASP.NET in Visual Studio 2013 Express per Web in IIS Express.Errore interno server 500.24

Quando lancio, vedo seguente messaggio nel browser:

Screenshot

traduzione dal tedesco: impostazione ASP.NET è stato riconosciuto, che è valida in modalità "integrata" gestita pipeline. Possibili cause: "system.web/[email protected]" è impostato su "true".

Come posso risolvere questo problema?

Update 1: Il pannello Proprietà:

Properties panel

risposta

6

ho fissato l'errore modificando seguenti file:

vwd.webinfo (aggiunto 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, selezionare il progetto web in Esplora soluzioni, quindi aprire la finestra delle proprietà (scorciatoia da tastiera F4)

È dovrebbe essere visualizzato un elenco di proprietà per configurare il server IIS Express.

Modificare l'opzione "Managed Pipeline Mode" Integrated-Classic

+0

Quell'opzione è disabilitata (vedi aggiornamento 1). –

+0

È strano ... Immagino che Visual Studio 2013 Express non offra questa opzione. Quindi la tua unica opzione sarà modificare di conseguenza il web.config ... –

+0

Ho cambiato il pool di applicazioni per la mia app Web in 'Clr2ClassicAppPool' in' C: \ Users \ MyUser \ Documents \ IISExpress \ config \ applicationhost.config'. file, ma quando lancio l'app Web in Visual Studio, il pool di applicazioni per quell'app viene nuovamente impostato su 'Clr4IntegratedAppPool'. Come posso cambiare questo in 'web.config'? –