我做了以下事情。
将以下内容添加到我的主机文件
127.0.0.1 dev.localhost.com
将IIS express config中站点的绑定更改为
<site name="MySite" id="19">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Projects\MySite" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:9888:localhost" />
<binding protocol="http" bindingInformation="*:9888:dev.localhost.com" />
</bindings>
</site>
当我“覆盖applciation root URL”到http://dev.localhost.com并启动错误时,我得到的是“无法启动IIS Express Web服务器” “指定的起始网址无效http://dev.localhost.com”,即使我上面的起始网址框中没有任何内容。
当我取消选中覆盖时,我的网站处于调试模式。转到http://dev.localhost.com导致找不到页面
更新
我必须以管理员身份运行IIS Express才能工作。
答案 0 :(得分:0)
将IIS Express设置为以管理员身份运行,然后将项目网址更改为http://dev.localhost.com:9888/,并将根网址覆盖到http://dev.localhost.com:9888/,现在一切都按预期工作