Potreste avere la necessità di accedere al vostro sito in sviluppo con Visual Studio da un altro device: per esempio se volete testare se il sito è realmente responsive.Bisogna fare solo alcune modifiche.
Quando aprite il vostro sito da visual studio viene visualizzato l’indirizzo
http://localhost:port_number
, dove port_number è il numero di porta assegnato al progetto da Visual studio /IISExpress.
Nella vostra directory di progetto trovate la directory .vs. Aprite il file
your_project_folder\.vs\config\applicationhost.config
Qui trovate il tag bindings. Nell’esempio vedete uno specifico numero di porta ma voi avrete il vostro.
<bindings> <binding protocol="http" bindingInformation="*:60132:localhost" /> </bindings>
Aggiungete una riga con l’ip del vostro computer. Potete aggiungerne quante ne volete.
<bindings> <binding protocol="http" bindingInformation="*:60132:localhost" /> <binding protocol="http" bindingInformation="*:60132:192.168.1.142" /> </bindings>
Aprite un prompt di dos con privilegi di Amministratore e digitate il comando :
netsh http add urlacl url=http://192.168.1.142:60132/ user=everyone
A questo punto dovete creare una regola sul firewall per la vostra porta.Sempre dal prompt di dos lanciate il comando :
netsh advfirewall firewall add rule name="IISExpress_website1" dir=in protocol=tcp localport=60132 profile=private remoteip=localsubnet action=allow
Ora potete raggiungere il sito web di IISExpress da qualsiasi device in rete utilizzando
http://192.168.1.142:60132/