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,而不是在您的文档文件夹中。
我一直在使用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,而不是在您的文档文件夹中。