Mam rozwiązanie asp.net MVC 4. Podczas próby otwarcia go za pomocą programu Visual Studio 2012 pojawia się następujący błąd:
Microsoft Visual Studio
Konfiguracja Web
https://localhost:
dla ASP.NET 4.5 nie powiodła się. Musisz ręcznie skonfigurować tę witrynę dla ASP.NET 4.5, aby witryna działała poprawnie. Nie można znaleźć serwerahttps://localhost:44300/
na komputerze lokalnym. Upewnij się, że lokalny serwer IIS został skonfigurowany do obsługi bezpiecznej komunikacji.OK Pomoc
Chociaż rozwiązanie się otwiera. Ponadto, gdy próbuję uruchomić go z menu debugowania, pojawia się następujący błąd:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
i nie mogę debugować kodu. jak pozbyć się tych błędów i debugować / uruchomić stronę internetową od VS 2012?
Proszę zasugeruj.
visual-studio
iis
iis-express
DotnetSparrow
źródło
źródło
You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.
i 2)The start URL specified is not valid.
. Wygląda na to, że używasz HTTPS; AFAIK IIS Express nie obsługuje tego (a jeśli tak, prawdopodobnie będziesz musiał go skonfigurować, stądMake sure the local IIS server has been configured to support secure communications
część). Edycja: Wygląda na to, że obsługuje SSL: riii.nl/apr5u , przewodnik krok po kroku samego Hanselmana!Odpowiedzi:
Miałem dokładnie ten sam problem.
Powód - zły plik konfiguracyjny IIS.
Spróbuj usunąć automatycznie utworzony
IISExpress
folder, który zwykle znajduje się%userprofile%/Documents
npC:\Users\[you]\Documents\IISExpress
. W.Nie martw się, VS powinien utworzyć go ponownie - tym razem poprawnie - po ponownym uruchomieniu rozwiązania.
EDYCJA: Wiersz polecenia do usunięcia folderu:
źródło
Jeśli używasz VS2015 lub nowszej wersji
Upewnij się, że proces iisexpress nie jest uruchomiony.
Upewnij się, że żaden inny proces nie używa żądanego portu. Możesz to zrobić, wykonując polecenie
netstat -a -b
w konsoli (jako Administrator wpisz
cmd
w menu Start, kliknij prawym przyciskiem myszy i wybierz „Uruchom jako admiminstrator”). Jeśli na przykład widzisz wpis, którego stan to USTANOWIONE lub SŁUCHANIE, oznacza to, że ten port korzysta z innego procesu. Musisz zakończyć ten proces lub zmienić port.Następnie usuń następujący plik
Uwaga:
.vs
folder może być ukrytynastępnie znajdź
<<project-name>>.csproj.user
plik, otwórz go za pomocą edytora tekstu (Notatnik) i upewnij sięIISUrl
podWebProjectProperties
jest skonfigurowany tak, aby<IISUrl>http://localhost:XXXXX/</IISUrl>
tam gdzieXXXXX
jest pożądany portu.po zrobieniu tego i próbie uruchomienia aplikacji możesz uzyskać
Następnie przejdź do {Właściwości projektu} -> Internet i naciśnij przycisk „Utwórz katalog wirtualny”
źródło
@roblll miał rację. Ale dla tych z was, którzy nie chcieli szukać odpowiedzi, oto:
Pamiętaj, że istnieje powiązanie HTTP z portem, którego zamierzasz używać dla https.
Pamiętaj, że Visual Studio mógł dostarczyć inne porty niż się spodziewałeś. Upewnij się tylko, że porty w powiązaniu odpowiadają temu, co znajduje się na karcie WWW właściwości projektu.
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
źródło
Miałem ten sam problem, ale rozwiązanie, które działało dla mnie, było inne.
To wszystko, czego potrzebowałem, aby wszystko działało.
źródło
Ten sam problem, ale potrzebny do uruchomienia VS2013 w trybie administracyjnym .
źródło
Spróbuj wykonać następujące kroki:
Powodzenia!
źródło
Miałem ten sam problem, a następnie otworzyłem menedżera zadań -> procesy, a następnie zabiłem proces iisexpress.exe. Następnie próbowałem uruchomić aplikację i udało mi się ją uruchomić
źródło
W moim przypadku projekt znajdował się na dysku sieciowym i usunięcie folderu IIS Express nie pomogło, jak opisano w innych odpowiedziach. Moim obejściem było skopiowanie projektu na dysk lokalny i zadziałało!
źródło
Miałem ten sam problem, dzięki @Jacob za udzielenie informacji na ten temat.
Powodem jest - niepoprawny wpis dla twojego projektu w pliku konfiguracyjnym applicationhost znajdującym się pod adresem
To działało dla mnie i mam nadzieję, że powinno również działać dla ciebie.
źródło
IISExpress
folderu. Usunięcie tego nie działało dla mnie.Miałem ten sam problem, ponieważ przyczyną było ustawienie flagi „zastąp adres URL głównego katalogu aplikacji” w obszarze Właściwości -> Internet Po usunięciu flagi program IIS Express zaczynał działać poprawnie ze zdefiniowanym portem.
źródło
Wygląda na to, że musisz trochę skonfigurować, ponieważ wydaje się, że używasz SSL; oto przewodnik krok po kroku autorstwa samego Scotta Hanselmana .
źródło
Jedynym rozwiązaniem, które działało dla mnie, było stworzenie kolejnego projektu testowego. Następnie wykonaj następujące kroki:
Kliknij projekt prawym przyciskiem myszy i przejdź do Właściwości -> Internet
Pod adresem URL projektu w sekcji Użyj lokalnego serwera sieci Web IIS skopiuj adres URL projektu (http: // localhost: 59002 /) - pochodzi z projektu testowego.
Przejdź do projektu, w którym występuje ten błąd. Kliknij projekt prawym przyciskiem myszy i przejdź do Właściwości -> Internet.
Wklej adres URL projektu w sekcji Użyj lokalnego serwera sieci Web IIS (adres URL skopiowany z projektu testowego). Zamknij projekt testowy i zapisz.
Usuń projekt testowy i uruchom projekt, w którym wystąpił błąd. Działa po tym ...
Może nie najlepszy sposób, ale był to jedyny sposób, w jaki mogłem to uruchomić. Otrzymałem ten komunikat o błędzie po ponownym załadowaniu laptopa (dysk twardy się zawiesił) i otrzymałem wszystkie moje projekty z serwera, na którym były hostowane.
źródło
Udostępniam to przyszłym czytelnikom. Ręczne utworzenie katalogu wirtualnego działało dla mnie.
źródło
W moim przypadku po tym, jak zezwoliłem na zewnętrzne żądanie do mojej witryny IIS Express i skonfigurowałem zaporę systemu Windows, aby zezwalać na program iisexpress.exe, nie mogę uruchomić go w programie Visual Studio 2013. Nadal mogę uruchomić go z wiersza polecenia i obsługuje on lokalne i zewnętrzne prosi dobrze.
Próbowałem utworzyć regułę zapory sieciowej, aby zezwolić na mój port, po tym VS działało.
źródło
Miałem ten sam problem z VS 2013 i nawet po wszystkich możliwych próbach nie działał. Mój problem został rozwiązany przez:
Przynajmniej możesz spróbować, ponieważ zadziałało to dla mnie.
źródło
Po dwugodzinnym wyszukiwaniu w sieci znalazłem moje rozwiązanie jako następujące kroki - zamknij studio wizualne - usuń folder .vs swojego projektu - otwórz studio wizualne i uruchom ponownie projekt
to działa dla mnie dobrze się bawić
źródło
Ten sam problem dotyczył naszych witryn. Udało nam się to naprawić w programie Visual Studio. Korzystamy z wersji Ultimate 2012.
Podstawowym problemem, który widzieliśmy, było to, że z włączonym SSL, z jakiegoś powodu VS przypisywał ten sam port dla standardowych i bezpiecznych adresów URL. Ten problem zdawał się pojawiać, gdy ściągaliśmy kod z TFS.
Aby temu zaradzić, podjęliśmy następujące kroki:
Upewnij się, że pole wyboru Zastąp adres URL głównego katalogu aplikacji nie jest zaznaczone.
źródło
sprawdź zaporę antywirusową i zezwól na dostęp studio wizualnego do sieci. na przykład w nod32:
w „
zone and rule editor
„ kliknięciu ”setup
” i znajdźvs 2010
lub12
lub… i zezwól na dostęp do sieci.źródło
Po wyłączeniu zapory byłem w stanie uruchomić ją bez żadnych problemów.
źródło
Wpadłem dzisiaj na ten błąd. Uruchamiam Win 8.1 i VS 2013. Nagle moje projekty nie mogły już działać i otrzymałem komunikat „Nie można uruchomić serwera sieci Web IIS Express” i żadnych dalszych informacji.
Po jakimś czasie dowiedziałem się, że wszystkie projekty, których IIS Express nie mógł uruchomić, działały .net 3.5. Projekty z nowszymi wersjami zaczęły działać poprawnie.
Rozwiązaniem było dla mnie usunięcie .net 3.5 (z panelu sterowania -> włączenie / wyłączenie funkcji systemu Windows), ponowne uruchomienie systemu Windows i ponowne dodanie .net 3.5.
źródło
Miałem ten sam problem, w moim przypadku właśnie wyczyściłem, a następnie przebudowałem moje rozwiązanie i zadziałało dla mnie
źródło
Cóż, żaden z wyżej wymienionych kroków nie działał dla mnie. W moim przypadku w moim
applicationhost.config
pliku jakoś brakuje dwóch następujących wierszy koduMam nadzieję, że to może komuś pomóc.
źródło
Zanim spróbujesz cokolwiek innego, upewnij się, że 1. ponownie uruchomiłeś Visual Studio (głównie w celu odświeżenia opcji rezydentnych pamięci z plików) i 2. ponownie uruchomiłeś system (głównie w celu zablokowania nieprawidłowych plików). Jeśli twój problem jest tymczasowy lub samonaprawiający się, zrobią to bez zmiany czegokolwiek. Działa to dla mnie przy ponownym uruchomieniu komputera. Ponadto, jeśli pracujesz nad projektem dla wielu użytkowników, upewnij się, że masz najnowszą możliwą do wykonania wersję - ktoś inny mógł przez pomyłkę sprawdzić coś nieważnego np. W pliku projektu i bez powodu zadzierasz z systemem. Jeśli to nie zadziała, prawdopodobnie musisz zmienić niektóre ustawienia, które utknęły, brakuje lub wymagają modyfikacji - istnieje wiele propozycji dotyczących innych odpowiedzi.
źródło
Miałem podobny problem podczas uruchamiania mojego rozwiązania z VS2012:
Wybrałem niepoprawny projekt jako Projekt startowy. Zrobiłem projekt Cloud Startup (kliknij prawym przyciskiem myszy projekt -> Ustaw jako projekt startowy) i wszystko zaczęło działać dobrze.
źródło
Jason's Shavers seria artykułów tutaj http://jasonrshaver.com/?tag=/Client+Certificates dokładnie wyjaśnia, jak skonfigurować wpis witryny applicationhost.config, aby umożliwić działanie aplikacji w ssl lub standardowym http.
Jedną z rzeczy, które poleca, jest umieszczenie dwóch wiążących wpisów dla witryny. Oto co zrobiłem.
Zaleca także zmianę innych ustawień. Działa na dwóch z moich trzech maszyn. Za każdym razem, gdy polecono mi ręcznie skonfigurować witrynę na hoście aplikacji, zwykle wiąże się to z powiązaniami. (przykład użycia tego samego portu dla wielu aplikacji internetowych).
źródło
Miałem ten sam problem po zainstalowaniu aktualizacji Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server
Mój problem został rozwiązany, wykonując następujące czynności:
1. Napraw
Visual Studio 2013 Update 3
2. Uruchom
Developer Command Prompt
jako administrator.3. Wpisz,
devenv.exe /setup
a następnie naciśnij klawisz Enterźródło
Miałem ten sam problem. Usunąłem wiele folderów pod
C:/users/
ścieżką, aby zwolnić miejsce na moim komputerze. Po czym zacząłem otrzymywać ten błąd.Musiałem tylko ponownie uruchomić maszynę i wszystko działało dobrze.
źródło
Mój problem wymagał 3-krotnego rozwiązania:
źródło
Mój problem został ostatecznie rozwiązany, gdy spojrzałem na klucz rejestru IIS Express:
Miałem wpis
CustomUserHome
wskazujący na Moje witryny internetowe, który powodował spustoszenie.źródło
Skonfigurowałem Udostępnianie połączenia internetowego na moim komputerze dla maszyn wirtualnych. Wyłączyłem go i mogłem debugować w Visual Studio 2015 . Jednak, aby konsekwentnie debugować po ponownym uruchomieniu, musiałem ustawić usługę udostępniania połączenia internetowego na ręczne uruchamianie, nawet jeśli żadne z moich połączeń internetowych nie miało włączonego udostępniania połączenia internetowego .
źródło