2015-05-22 9 views
13

Zacząłem napotykać ten problem po zainstalowaniu Visual Studio 2015 RC; Nie jestem już w stanie debugować projektów internetowych z Visual Studio 2013.Program IIS Express ulega awarii podczas uruchamiania witryny ze studia graficznego

Moje projekty zbudowane dobrze i VS uruchamia przeglądarkę - Widzę w moim wyniku, że iisexpress.exe ładuje wszystkie odpowiednie biblioteki DLL dla projektu, ale potem w prawo kiedy spodziewam się zobaczyć moją witrynę, program iisexpress.exe przestanie działać, a program Visual Studio przestanie debugować. Wszystkie okna wyjściowego mówi mi to:

The program '[3724] iisexpress.exe: Program Trace' has exited with code 0 (0x0). 
The program '[3724] iisexpress.exe' has exited with code -532462766 (0xe0434352). 

Patrząc w podglądzie zdarzeń widzę następujące katastrofy info dla iisexpress.exe:

Faulting application name: iisexpress.exe, version: 8.0.8418.0, time stamp: 0x4fbaa9e8 
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23040, time stamp: 0x553e86a2 
Exception code: 0xe0434352 
Fault offset: 0x0000c44d 
Faulting process id: 0x1b40 
Faulting application start time: 0x01d094d5c74c69d5 
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe 
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll 

próbowałam ponownie zainstalować IIS, usunięcie mojego lokalnego IISExpress folder i wciąż nie ma szczęścia. Ktoś ma pomysł, jak ponownie uruchomić usługi IIS?

+0

IIS Express nie jest usługą IIS. Musisz odinstalować IIS Express za pomocą programów. Visual Studio 2015 RC jest dostarczane z usługą IIS 10 Express, co może być niezgodne z IIS 8 Express programu Visual Studio 2013. Możesz przejść do programów i odinstalować wszystko, co widzisz IIS Express, a następnie ręcznie zainstalować IIS 8 Express i pracować z VS 2013. Nie spiesz się do VS 2015, ponieważ nie jest jeszcze dojrzały. –

+1

Mam ten sam problem, Patrzyłem na drugi dzień, mogę debugować szczęśliwie, a potem nagle dostaję "Naruszenie dostępu" i to nie zadziała, dopóki nie uruchomię ponownie. – Zapnologica

Odpowiedz

3

Biorąc pod uwagę moduł wadliwy nie znajduje się w plikach dll IISExpress, może to być spowodowane przez projekt WWW lub nieznany problem VS.

Jedną z rzeczy, którą możemy wypróbować, jest uruchomienie problematycznej strony internetowej bez użycia VS. Można wykonać plik IISExpress.exe z opcją/siteid. Identyfikator witryny można znaleźć na podstawie pliku applicationhost.config, który znajduje się w konfiguracji katalogu IISExpress.

Na przykład, jeśli strona jest id 2, można uruchomić polecenie:

"\ Program Files \ IIS ekspresowe iisexpress.exe \"/siteid: 2

Jeśli strona internetowa nadal działa nie działa, pokazując problem naruszenia zasad dostępu, który pojawił się po uruchomieniu witryny internetowej za pośrednictwem Visaul Studio, może będziesz musiał zawęzić problem, dlaczego tak się dzieje.

Jeśli witryna działa poprawnie, jeśli nie używasz programu Visual Studio, może to być spowodowane przez jakiś problem Visual Studio. W takim przypadku, biorąc pod uwagę, że korzystałeś z wersji RC programu Visual Studio, musisz najpierw uaktualnić VS 2015 i sprawdzić, czy problem jest nadal powtarzalny.

24

W folderze projektu znajdź ukryty folder .vs i go usuń. To rozwiązało problem dla mnie.

+3

pracował dla mnie tooooo –

+0

Pomagam uczniom niektórych studentów i przeglądam ich kod, który oni do mnie wysyłają. Miałem problem opisany przez OP dla wielu projektów wysłanych do mnie, gdy próbuję otworzyć w studio wizualnym. Po wypróbowaniu kilku różnych sugerowanych rozwiązań, które nie działały, twoje rozwiązanie DZIAŁA KAŻDY CZAS, pojawia się ten problem i jest to bardzo proste rozwiązanie. +1 – JustSomeDude

+0

Czasami potrzebujesz rozwiązania, aby nadal być produktywnym. – kernowcode

0

Żadna z powyższych odpowiedzi nie sprawdziła się, ale w końcu znalazłem to, co było moim problemem. Mam nadzieję, że to pomoże komuś w dół.

Najpierw , aby potwierdzić, że strona może lub nie może być uruchomiona.

Im moim przypadku, mam błąd mówiąc, że C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config miał nieprawidłowy xml na linii 14. Patrząc na tej linii w pliku to właśnie wspomniana wartość null null null null null itp

Rozwiązaniem dla mnie było zastąpienie plik web.config z plikiem od moich współpracowników. WAŻNE: musisz pobrać plik od osoby o tej samej wersji, tzn. Jeśli masz VS2015, pobierz kopię od osoby korzystającej z VS2015. Jeśli otrzymasz go od osoby o innej wersji, zobaczysz komunikat o błędzie z informacją, że nie można załadować zespołu z manifestu.

Mam nadzieję, że pomoże to komuś, kto wypróbował wszystkie powyższe sugestie.Myślę, że przyczyną tego było dla mnie uaktualnienie z trybu próbnego i dodanie klucza produktu w VS2017

0

Po prostu musiałem usunąć plik .suo projektu i ponownie uruchomić. To rozwiązało problem.

0

Czyste i zbudować projekt i będzie działać

+0

Nie rozumiem tego –

0

miałem podobny problem i okazało się to dla mnie:

(I). Usunięto folder IISExpress w Dokumentach. (ii). Usunięto prawie wszystko w folderze tymczasowym% temp% (może nie być konieczne, ale ...) (iii) .Went do Panelu sterowania \ Programy \ Włącz funkcje systemu Windows i włącz i włącz IIS. (iv) Rozpoczęty projekt VS2013, który otworzył i uruchomił się znacznie szybciej bez widocznego problemu.

0

Moje objawy:

  • iisexpress.exe”odszedł z kodem -2146233082 (0x80131506)
  • Począwszy od VS wywala IISExpress na starcie w system.Web bez rejestrowania i śledzenia
  • początkowy jest możliwe (jak Jeong Hwan Kim wspomniano) z linii poleceń, ale OData und WebAPI nie pracują

Rozwiązanie:

Dowiedziałem się, że aplikacja zaczyna się od VS, gdy usuwam WebAPI i trasę OData (włącznie z włączoną funkcją inicjalizacji). Dlatego zaktualizowałem wszystkie biblioteki WebAPI do wersji 5.2.4 i System.Threading do wersji 4.3.0 i wszystkie problemy zniknęły.

Powiązane problemy