Aktualizacja
Zrobiłem film, który lepiej opisuje proces, https://youtu.be/5ZqDuvTqQVs
Jeśli używasz programu Visual Studio 2013 lub nowszego, uruchom go jako administrator, aby to zadziałało.
Otwórz plik
%USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
(w VS2015 może to być
$(solutionDir)\.vs\config\applicationhost.config
). Wewnątrz powinieneś zobaczyć coś takiego:
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:8080:localhost" />
</bindings>
</site>
Zmień bindingInformation=":8080:localhost"
na bindingInformation="*:8080:*"
(numer portu 8080 w moim przypadku, będzie się różnić).
Uwaga: jeśli to nie zadziała, spróbuj z bindingInformation="*:8080:
gwiazdką można usunąć.
Następnie upewnij się, że Twoja zapora sieciowa zezwala na połączenia przychodzące na tym porcie. Może być konieczne ponowne uruchomienie systemu lub przynajmniej programu Visual Studio, aby IISExpress ponownie załadował plik konfiguracyjny.
Jeśli to nie zadziała, spójrz na tę odpowiedź: https://stackoverflow.com/a/5186680/985284