2014-04-07 14 views
9

Próbuję uruchomić projekt ASP.NET w Visual Studio 2013 Express dla Internetu w IIS Express.Wewnętrzny błąd serwera 500.24

Kiedy go uruchomić, widzę następujący komunikat w przeglądarce:

Screenshot

tłumaczenie z niemieckiego: ustawienie ASP.NET został rozpoznany, który jest nieważny w „zintegrowane” Udało trybie rurociągu. Prawdopodobne przyczyny: "system.web/[email protected]" jest ustawione na "true".

Jak mogę to naprawić?

Aktualizacja 1: Właściwości panelu:

Properties panel

Odpowiedz

6

Naprawiłem błąd zmieniając następujące pliki:

vwd.webinfo (dodane 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

W Visual Studio, wybierz swój projekt internetowy w Solution Explorer, otwórz okno właściwości (skrót klawiszowy F4)

You powinna wyświetlić listę właściwości do skonfigurowania serwera IIS Express.

Zmiana opcji "Zarządzany tryb potokowy" od Integrated do Classic

+0

Ta opcja jest wyłączona (patrz aktualizacja 1). –

+0

To dziwne ... Domyślam się, że Visual Studio 2013 Express nie oferuje tej opcji. Wtedy jedyną opcją będzie zmiana odpowiednio pliku web.config ... –

+0

Zmieniono pulę aplikacji dla mojej aplikacji internetowej na 'Clr2ClassicAppPool' w pliku' C: \ Users \ MyUser \ Documents \ IISExpress \ config \ applicationhost.config' plik, ale po uruchomieniu aplikacji internetowej w Visual Studio pula aplikacji dla tej aplikacji jest ponownie ustawiona na "Clr4IntegratedAppPool". Jak mogę to zmienić w 'web.config'? –

Powiązane problemy