2015-09-14 18 views
5

Zrobiłem wszystko, co zostało opisane: here. Ale kiedy rozpocząłem projekt Visual Studio, powiedział: "Nie można uruchomić serwera IIS Express Web". Podany adres początkowy jest nieprawidłowy. http://dev.local/”. Nawiasem mówiąc, mogę go uruchomić za pomocą cmd ("Uruchom jako administrator", ofc):Nie można uruchomić usługi IIS Express z VS2015

> iisexpress /site:WebApiLocal 

Więc, co jest problemem Gdzie jestem źle

PS Visual Studio ma? zostały uruchomione z prawami administratora:

+0

Spróbuj uruchomić usługę VS w trybie administratora. Również ten URL nie wygląda na IISExpress. Jest to zwykle localhost z numerem portu. – XtremeBytes

+0

@XtremeBytes, które napisałem w P.S., uruchomiłem VS z "uruchom jako administrator". Może napisałem to nie jasno, przepraszam. Ten URL to mój własny adres URL, którego chcę użyć z moim lokalnym interfejsem webAPI. I nie chcę mieć żadnych numerów portów na końcu (jak to opisano w linku powyżej). – matterai

+0

Czy zamierzasz użyć do zabezpieczenia portu 80? Upewnij się, że nie używa go żadna inna aplikacja. – XtremeBytes

Odpowiedz

5

Ok, znalazłem rozwiązanie. Użyłem lokalnego pliku applicationhost.config, który został umieszczony w katalogu {SolutionDir} .vs \ config. Jeśli masz ten sam problem, sprawdź ten plik lub przejdź do pliku {UsersProfileDirectory} \ Documents \ IISExpress \ config i edytuj plik applicationhost.config. Ponadto, można edytować w .csproj tagu UseGlobalApplicationHostFile mówiąc wystawać jaką applicationhost chcesz użyć:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

Dzięki wszystkim za pomysły!

0

Zgodnie z innymi wpisami, Visual Studio 2015 wymaga w szczególności powiązań serwisu, aby używać localhost jako nazwy hosta.Nie ma znaczenia, które wpisy pokazują, że możesz w inny sposób zmodyfikować konfigurację, modyfikacja działa tylko w linii poleceń ale nie w VS.

Albo Microsoft załatwia VS później w aktualizacji, albo cofasz ręczne zmiany.

2

Może się to zdarzyć, jeśli używasz zewnętrznego programu (np. Git) i przypadkowo usunąć plik applicationhost.config. Ponowne uruchomienie Visual Studio odtworzyło plik w moim przypadku i zaczęło działać ponownie.

Powiązane problemy