Mise à jour
J'ai réalisé une vidéo qui décrit mieux le processus, https://youtu.be/5ZqDuvTqQVs
Si vous utilisez Visual Studio 2013 ou supérieur, assurez-vous de l'exécuter en tant qu'administrateur pour que cela fonctionne.
Ouvrez le %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
(dans VS2015, cela peut être $(solutionDir)\.vs\config\applicationhost.config
). À l'intérieur, vous devriez voir quelque chose comme ceci :
<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>
Changez le bindingInformation=":8080:localhost"
a bindingInformation="*:8080:*"
(le numéro de port, 8080 dans mon cas, sera différent).
Note : Si cela ne fonctionne pas, essayez avec bindingInformation="*:8080:
l'astérisque peut être supprimé.
Vérifiez ensuite que votre pare-feu autorise les connexions entrantes sur ce port. Vous devrez peut-être redémarrer le système ou au moins Visual Studio pour que IISExpress recharge le fichier de configuration.
Si cela ne fonctionne pas, jetez un coup d'œil à cette réponse : https://stackoverflow.com/a/5186680/985284