- Run Visual Studio and/or IIS Express as Administrator
- Change the file:
MyWebsite\.vs\MyWebsite\config\applicationhost.config - Add an extra binding ‘*.{port}.*’, without altering/removing the localhost port/domain combination
(if you remove the localhost domain, visual studio creates a whole new site config ignoring your changes)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- ... -->
<system.applicationHost>
<sites>
<site name="MyWebsite" id="9">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\workspace\MyWebsite\public" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:5105:localhost" />
<binding protocol="https" bindingInformation="*:44300:localhost" />
<binding protocol="http" bindingInformation="*:5105:*" />
<binding protocol="https" bindingInformation="*:44300:*" />
</bindings>
</site>
<!-- ... -->
<sites>
</system.applicationHost>
<!-- ... -->
</configuration>
904100cookie-checkIIS Express host site on public ip