Otwarcie na urządzeniu mobilnym stronę localhost

0

Cześć czy jest możliwość uruchomienia strony na urządzeniu moblinym która jest localhost uruchomiona za pomocą VS w trybie debug ? :)

0

localhost nie - ale możesz uruchomić stronę na wszystkich swoich adresach maszyny i wtedy z tej samej sieci lokalnej możesz się podłączyć. W jaki sposób uruchamiasz aplikację?

0

@Ktos: Hmm standardowo chyba. Tak:
Przechwytywanie.PNG

0

@Tig: Ale ten sposób działa tak że uruchamiam jakąś stronę na IPadzie i mogę tej stronę na chrome ją debugować/

A ja chcę otworzyć na IPadzie stronę localhost i debugować ją w VS na windowsie :)

0

W czym jest ta strona? Core czy stary MVC?

0

@jacek.placek: Stary MVC :)

2

powinieneś mieć gdzies folder .vs.
Dalej config i plik applicationhost.config
W tym pliku taka linia w znaczniku <site...>

<binding protocol="http" bindinginformation="*:60309:localhost" />

numer portu pewnie inny, ale to nie ważne w tej linii localhost ogranicza "widzialność" aplikacji tylko adresu 127.0.0.1

Trzeba zmienić na
<binding protocol="http" bindingInformation="" />

wtedy uruchomiona w debugerze aplikacja będzie nasłuchiwać na wszystkich interfejsach sieciowych (wszystkie Twoje adresy IP kart sieciowych). Rozumiesz, że localhost (127....) jest dostępny tylko w Twoim kompie a z zewnątrz (ipad, telefony, inne kompy w sieci) powinieneś użyć adresu IP widzialnego w lokalnej sieci (jakieś 192.168.1..., 10.0.0....)

Po uruchomieniu w VS wpisz adres swojej karty sieciowej (jakieś 192.168.... co tam masz), nie localhost. Jeśli aplikacja się wyświetli to powinna działać też z zewnątrz. Kwestia ewentualnego otworzenia portu 60309 na firewallu.

0

@jacek.placek: hmm kurcze a gdzie mogę znaleŹć ten folder .vs bo w folderze aplikacji go nie znalazłem za to znalazłem plik applicationhost.config ale w tej lokalizacji:

%USERPROFILE%\Documents\IISExpress\config\applicationhost.config czy tutaj mogę to zmienić ? :)

1

tam gdzie masz projekt. Jest to ukryty folder

1

Ja mam w folderze z plikiem sln, On jest ukryty. Może musisz włączyć pokazywanie ukrytych plików i folderów albo wklepać go ręcznie w Explorerze
C:\sciezka do folderu z sln.vs\config

0

Przechwytywanie.PNG

@jacek.placek Kurde mam taki komunikat :/

1

A po uruchomieniu aplikacji, jak VS odpala Ci przeglądarkę, to widzisz coś?

0

@jacek.placek: Tak widzę strone tylko ona jest nadal na adresie http://localhost:21822/

1

To zmień localhost na Twój adres karty sieciowej w sieci lokalnej (192.168...). Widać coś?

0

@jacek.placek: Kurde sorrka nie zapisał mi się ten plik zrobiłem jeszcze raz dokonałem zminę w pliku ale teraz mam coś takiego jak uruchamiam VS aplikację:
Przechwytywanie.PNG

1

Coraz gorzej :) Chyba IIS sięe wykrzaczyło. pokaż te swoje zmiany w pliku (całą gałąź <site>).
Restart VS.

EDIT
Sprawdź w pliku czy jakiś cudzysłów się nie zgubił.

0

@jacek.placek: Restart pomógł tak wygląda ta sekcja u mnie :)

                <bindings>
                    <binding protocol="http" bindingInformation="*:21883:*" />
                </bindings>
            </site>
0

No to powinno być OK. Kontrolnie sprawdź firewalla na tym porcie (21883).

0

@jacek.placek: Dodałem regułę dla tego portu

Przechwytywanie.PNG

hmm a tutaj musze coś zmienić ? :)

Przechwytywanie.PNG

1

Nie

0

@jacek.placek: hmm adresy pobrałem z stąd:

Przechwytywanie2.PNGPrzechwytywanie.PNG

i podminiałem z localhost

0

Hmmm teraz zauważyłem że byłem połączony z VPN kurde i zmienił mi się ip address ale zmieniłem adres tylko teraz nie mam prywatnego adresu bo jestem połączony z Wi-Fi

Przechwytywanie.PNG

Ale nadal mam 400 :/

0

kurcze nawet jak podmieniam localhost na 127.0.0.1 to wywala 400

2

WIFI też musi mieć jakiś adres. teraz to jesteś rozłączony. Teraz to wygląda jakbyś nie miał żadnej sieci.

Sprawdź ping do localhost i na normalny adres ale jakiś adres musisz mieć. Jakaś karta musi mieć ustawiony adres IP. Jeśli ping nie działa to nic nie zadziała. Jak będą problemy z uruchomieniem sieci to restart systemu, ipconfig i ping na widoczne adresy.

i czasem VS zmienia wpisy w tym pliku konfiguracyjnym (dodaje nowe wersje aplikacji z wpisem tylko dla localhost) więc trzeba tam czasem zaglądać ale najpierw porządki z sieciami.

0

@jacek.placek: hmm wszystko wygląda ok a mam internet jestem połączony do sieci

Przechwytywanie.PNG

0

Jakiś bałagan. Restart all, zrób nowy, czysty, projekt do testów. Zamknij IIS Express z tray-a (jeśli jest uruchomiony - niebieskawa ikona)
Jeśli będzie działać na localhost to zmiana konfiguracji w pliku + firewall.
Test na lokalnej przeglądarce z prawdziwym adresem IP. Jeśli to zadziała to powinno działać też z urządzeń w sieci lokalnej.

0

@jacek.placek: Gdy to zrobiłem dostałem taki komunikat od IIS:
Przechwytywanie.PNG

1

Nie wiem co zrobiłeś ale uruchom VS jako administrator

0

.NET Core czy .NET?

Jeżeli .NET Core, to odpal to na Kestrelu zamiast tego całego IISa

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