IIS - debugowanie strony - domyślna strona IIS

0

Cześć, świat ASP.NET jest dla mnie zupełnie nowy i pojawiają się zupełnie nowe problemy :) Nie wiem nawet jak dobrze zadać pytanie na google.
Mam lokalnie ustawiony serwer IIS. Wpisuję sobie w przeglądarkę "localhost" i ładnie pokazuje się strona domyślna IIS.

Jak sobie robię małą aplikację testową w ASP.NET Core 2 (Web MVC) i próbuję ją uruchomić, niestety też ładuje mi się domyślna strona IIS (localhost z jakimś konkretnym portem).

Co powinienem ustawić, żeby pokazała mi się moja strona?

0

Cześć, w korze nie tworzyłem projektów ale pokażę ci to na przykładzie zwykłego ASP.NET MVC.
Klikasz prawym na projekt -> Properties -> Z panelu po lewej Web -> sekcja Servers wybierasz Local IIS (jeśli chcesz lokalną wersjię ISS bez portów) albo IIS Express.

Ogólnie różnią się on tym, że ISS Express pozwala tylko podglądać stronę gdy jest odpalony tryb debugowania. Natomiast Local IIS wymaga zainstalowania całego serwera ISS, gdy projekt jest na Local IIS to jest dostępny cały czas na twoim komputerze pod adresem który masz w Project Url. Pamiętaj by przy zmianie nazwy Project Url skorzystać z guzika Create Virtual Directory. Później wystarczy wkleić sobie ten Project Url do przeglądarki i możesz oglądać swoją stronę. Jeśli chciałbyś zmienić domyślnie localhosta to ci nie pomogę bo nie robiłem tego aczkolwiek motyw localhost/nazwa_projektu jest spoko bo możesz mieć kilka różnych niezależnych projektów.

0

Hmm, w core nie ma tych opcji, o których mówisz. Ale coś tam znalazłem i ustawiłem. Mój problem jest chyba nieco inny. Mam osobny folder na projekty i osobny na serwer. Np: na projekty mam: "D:\Projekty", a na serwer: "D:\www_iis" <-- i to wskazuje mi na localhosta, a to: "D:\www_iis\test" - na testowy projekt (localhost/test).

Problemem jest chyba to, że folder test nie ma żadnych plików :) Czy jest jakaś opcja, żeby po wciśnięciu DEBUG w VS, kody automatycznie przeleciały na serwer i aplikacja się debugowała?

1 użytkowników online, w tym zalogowanych: 0, gości: 1