2012-06-20 10 views
10

stworzyłem pusty MVC 3 aplikację na VS2010 SP1 i ustaw aplikację do korzystania z usług IIS Express. Kiedy I debugowania, otrzymuję błąd 500,0 (0x80070585)Dlaczego otrzymuję błąd 500,0 w przypadku korzystania IIS Express (znacząca informacji debugowania włączone)

jestem w stanie z sukcesem uruchomić aplikację przy użyciu serwera dev VS

mam ustawić katalog aplikacji, aby pełne uprawnienia dla wszystkich, żeby wyeliminować wszelkie możliwości Problemy z bezpieczeństwem. Ponadto zweryfikuję, że ekspres IIS może uderzyć w plik web.config, potwierdzając go za pomocą SysInternals ProcMon. ProcMon robi nie pokazać proces IISExpress próby odczytu z innych plików w moim katalogu aplikacji.

Śledzę propozycje zawarte w poniższym pytaniu, ale to nie daje mi żadnych dokładniejszych informacji. HTTP 500 Internal Error - IIS websites

Żadne dzienniki nie są generowane w katalogu IISExpress ani w dzienniku, ani w dzienniku TraceLogs, ale dziennik jest tworzony w Temp, jednak nie jest zbyt użyteczny.

Successfully registered URL "http://localhost:62017/" for site "MvcApplication1" application "/" 
Registration completed for site "MvcApplication1" 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 

Brak wiadomości jestem w stanie znaleźć w Podglądzie zdarzeń

Aktualizacje **: ** Zapora wyłączona, bez zmian Ran IISExpress poprzez linię poleceń, bez zmiany

Odpowiedz

4

reinstalowanie IIS wyrazić wydaje się rozwiązać ten problem

+0

Dobrze, że masz to posortowane – Basic

1

Are używasz dowolnego PLINQ (.AsParallel) lub Parallel.For lub podobnych metod? Zauważyłem, że wyrzucane przez nich AggregateException nie są dobrze obsługiwane przez MVC (w moim przypadku dostałem pustą 500 stronę i nic w dziennikach Logi/zdarzeń).

Zidentyfikowałem problem, zwracając uwagę na wyjątki "Pierwsza szansa", które są rejestrowane w oknie wyjściowym Debug w VS. Spróbuj uruchomić witrynę, czekając na błąd, czyszczenie okna debugowania i ponowne załadowanie strony. Czy widzisz coś przydatnego?

+0

Ten błąd występuje w pustej aplikacji MVC, bez żadnej logiki. –

13

Miałem ten sam problem w zeszłym tygodniu, aplikacja działa idealnie w dev serwer z VS Studio. Ale w każdej chwili IISExpress HTTP Error 500. Moje rozwiązanie w tym czasie wynosiła:

  • blisko VS Studio - rozwiązanie set IISExpress
  • zajechałem:/Dokument/IISExpress/config/w swoim profilu
  • nazwy lub usuń applicationhost.config
  • otwórz swoje rozwiązanie w VS Studio
  • a Dialog zostanie uruchomiony z IISExpress - to ustawi świeżą konfigurację.
  • spróbuj uruchomić Twoją aplikację
+0

Próbowałem t hese też się podchodzi, ale to nie zadziałało. Dzięki za dobrą odpowiedź! –

+1

pracował dla mnie, dziwny błąd - dobra odpowiedź –

+1

Jeśli używasz programu Visual Studio 2015, plik applicationhost.config znajduje się w folderze rozwiązania. Zobacz [this] (http://stackoverflow.com/a/41208195/1977871) – VivekDev

3

To może być związane z konfliktem między applicationhost.config IIS Express i web.config.

mimeType dodano do mojego lokalnego pliku web.config, który był już obecny w applicationhost.config i IIS ekspresowe rozpoczął obsługujących wielu 500 błędów.

Możesz również zauważyć ten błąd w dzienniku zdarzeń systemu Windows: "Katalog określony do buforowania zawartości skompresowanej jest nieprawidłowy. Kompresja statyczna jest wyłączona."

Więcej informacji: http://blog.degree.no/2013/04/the-directory-specified-for-caching-compressed-content-is-invalid-static-compression-is-being-disabled/

Usunąłem MIMETYPES z web.config i problem został rozwiązany. lokalizacja

applicationHost.config: C:\Users\[User]\Documents\IISExpress\config

12

może mieć jakiś kod MIME w pliku web.config jak ten:

<mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 

jeśli tak, to należy usunąć mimeMap przed dodaniem tak:

. 
.. 
... 
.... 
    </system.web> 
    <system.webServer> 
    <staticContent> 
     <remove fileExtension=".svg" /> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
    </staticContent> 
    </system.webServer> 

.... 
... 
.. 
. 
+3

Masz rację - jak do cholery wyśledzisz coś takiego? – daven11