2015-12-11 18 views
6

Mam projekt strony ASP.Net, który migruję do .Net 4.6.1.Visual Studio 2015 IIS Express 500 Error

Zainstalowałem społeczność Visual Studio 2015, a ja z powodzeniem skompilowałem i zbudowałem zarówno stronę internetową, jak i jej składową DLL.

Kiedy próbuję użyć IIS Express do debugowania z F5, pojawia się błąd 500 ...

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

To mówi mi, że IIS Express nie posiada moduł zainstalowany, że muszę. Pomyślałem, że ARR i URL Rewrite nie zostały zainstalowane, więc zainstalowałem je, bez zmian.

Moja aplikacja ApplicationPool do produkcji wykorzystuje technologię PreWarmCache do uruchamiania i unikania opóźnień "pierwszego trafienia" i wykonywania innych jednorazowych zadań startowych.

Pomocne w uzyskaniu usługi IIS Express do uruchomienia witryny byłoby bardzo przydatne.

+0

Czy używasz kodu ASP.NET jako witryny lub aplikacji (na stronie)? Czy możesz również zaimplementować metodę "Application_Error" (w Global) w aplikacji ASP.NET i opublikować wyjątek, który otrzymujesz? – MacGyver

+0

Dobra sugestia, ale zaimplementowałem Application_Error w Global.ASAX, a to nie jest wywoływane. Umieściłem punkt przerwania w funkcji i linię dziennika dla wyjątku przechowywanego w Server.GetLastError() i nic nie dostaję. Powiadomienie 500 ma dodatkowe diagy, będę publikować i google trochę więcej. Dzięki. –

+0

Moduł: FailedRequestsTracingModule Powiadomienie: BeginRequest Handler: ExtensionlessUrl-zintegrowane-4,0 Kod błędu: 0x80070057 Zamówiony URL: http: // localhost: 49605/ Ścieżka fizyczna: C: \ Users \ user \ Documents \ wizualna Studio 2010 \ Projects \ HTML \ NazwaProjektu \ Website logowania Metoda: Nie określono jeszcze logowania użytkownika: jeszcze nie określono Zapytanie Śledzenie katalog: C: \ Users \ user \ Documents \ IISExpress \ TraceLogFiles \ STRONIE Ten błąd oznacza, że ​​nie był problem podczas przetwarzania żądania. Żądanie zostało odebrane przez serwer sieci Web, ale podczas przetwarzania wystąpił błąd krytyczny. KB: 294807

Odpowiedz

0

Jeśli masz taki wiersz w pliku web.config, czy możesz go usunąć i spróbować uruchomić ponownie?

<add provider="WWW Server" 
    areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,Rewrite,RequestRouting" 
    verbosity="Verbose" /> 
+0

Zrobiłem to w moim web.config. To nie od razu rozwiązało problem, ale skłoniło mnie to do myślenia. Musiałem usunąć powyższą linię z lokalnego pliku konfiguracyjnego IIS Express projektu. UWAGA! Plik applicationHost.config znajduje się w ukrytym folderze w katalogu projektu o nazwie ".vs". Zmiana centralnego pliku dla IIS może być dobrym pomysłem, jeśli zaczniesz nowe projekty. Dzięki @Cahit, teraz pracuję z IIS Express, zdobywam nagrodę, mam nadzieję, że to pomoże także innym. –

+0

Co jeśli chcę, aby ta linia była tam ... Jeśli chcesz, aby ta linia była tam, oznacza to, że istnieje jeden lub więcej obszarów, które nie są obsługiwane przez twój serwer IIS. Mój był "iisnode" – jsgoupil

0

Możliwe jest również uzyskanie pustej strony i 500 błędów z powodu problemu z migracją projektu Visual Studio. Zamknięcie rozwiązania i usunięcie folderu .vs może temu zaradzić.

Powiązane problemy