IIS Express 不会启动 VS 2015 中的所有服务

IIS Express won't start all services in VS 2015

我正在开发一个使用 WCF 数据服务的 Android 应用程序。我刚刚升级到 Visual Studio 2015。我一直在使用 Visual Studio 2013,这工作正常。在我的例子中,默认服务是为本地主机设置的,http = 端口 52842 和 https = 44300。我正在使用 Android 设备进行调试,因此它无法通过本地主机指定访问数据服务。我添加了第三个条目以方便到数据服务的外部连接。我的applicationhost.config如下

    <site name="MyDataService" id="9">
        <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="c:\Dev\Mobile\MyDataService" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation="*:52842:localhost" />
            <binding protocol="https" bindingInformation="*:44300:localhost" />
            <binding protocol="https" bindingInformation="*:44301:mycomputer.mydomain.com" />
        </bindings>
    </site>

当我使用 VS2013 进行调试时,所有 3 个服务都启动了。现在我在 VS2015 上,只有前两个开始。如果我退出 VS 并 运行 以下命令,所有三个服务都会启动:

C:\Program Files (x86)\IISExpress\IISExpress /site:MyDataService

有没有办法让 VS2015 也启动所有这三个?

打开解决方案文件夹下隐藏的.vs/config/applicationHost.config,你就知道为什么了。

VS2015 使用这个文件而不是全局文件。