- 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