Visual Studio 2015 项目未从 application.host 获取虚拟目录

Visual Studio 2015 project not getting virtual directory from application.host

我一直在使用VS2013,但刚刚安装了VS2015。我一直在开发的 Web 项目(不是网站)使用 application.host 配置文件中定义的虚拟目录。在通过 IIS Express 进行本地调试之前,它工作正常。但是现在我在 VS2015 上,它就像虚拟主机不存在一样。

这是我在配置文件中的内容...

        <site name="VMCC" id="1993109772">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\Users\myuser\Documents\Visual Studio 2013\Projects\VMCC\VMCC" />
            </application>
            <application path="/Photos" applicationPool="Clr2IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="c:\VMCC Photos" />
            </application>              
            <bindings>
                <binding protocol="http" bindingInformation="*:52962:localhost" />
            </bindings>
        </site>

当我将项目加载为 'website' 时,它会在那里显示虚拟目录,并且在调试时可以正常工作。但是,我不想将其开发为 'website',因为我无法发布它。 None 我的旧发布配置文件在作为 'website.'

工作时可用

那么 VS2015 是不支持这个还是我缺少一些新设置?

编辑 1

基于此post...Creating virtual directories in IIS express

我把它改成了这样:

        <site name="VMCC" id="1993109772">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\Users\myuser\Documents\Visual Studio 2013\Projects\VMCC\VMCC" />
                <virtualDirectory path="/Photos" physicalPath="c:\VMCC Photos" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:52962:localhost" />
            </bindings>
        </site>

但是从VS2015调试还是不行

可能是您编辑的配置文件有误。 VS 2015 在解决方案文件夹中使用 .vs\config\applicationHost.config,而不是在您的文档文件夹中。