VS2013 IIS Express MVC5子域无法正常工作

时间:2015-01-08 21:14:07

标签: asp.net-mvc iis-express

我做了以下事情。

  1. 将以下内容添加到我的主机文件

    127.0.0.1 dev.localhost.com

  2. 将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>
    
  3. 当我“覆盖applciation root URL”到http://dev.localhost.com并启动错误时,我得到的是“无法启动IIS Express Web服务器” “指定的起始网址无效http://dev.localhost.com”,即使我上面的起始网址框中没有任何内容。

  4. 当我取消选中覆盖时,我的网站处于调试模式。转到http://dev.localhost.com导致找不到页面

    更新

    我必须以管理员身份运行IIS Express才能工作。

1 个答案:

答案 0 :(得分:0)

将IIS Express设置为以管理员身份运行,然后将项目网址更改为http://dev.localhost.com:9888/,并将根网址覆盖到http://dev.localhost.com:9888/,现在一切都按预期工作