我有一个Visual Studio的Web应用程序项目,由于某些原因,从多个项目复制文件到一个单独的输出目录。我想将此输出目录用作关联的IIS Express站点的根目录。在IIS Express的applicationhost.config文件中,我可以将关联网站的物理路径设置为正确的目录。我将设置这样的:如何防止Visual Studio在applicationhost.config中修改IIS Express站点的物理路径?
<site name="MySiteName" id="42">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="c:\my\desired\path" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:63470:localhost" />
</bindings>
</site>
然而,当我重新打开该项目时,Visual Studio将覆盖我的指定的物理路径,它恢复到项目本身的目录。更糟糕的是,Visual Studio并没有表明它已经做到了。这里的<virtualDirectory>
元素的外观的Visual Studio食堂起来后:
<virtualDirectory path="/" physicalPath="c:\path\to\project" />
如何防止Visual Studio中的覆盖这条道路?
此解决方案在VS2015中不起作用。重新启动VS2015后,环境再次覆盖复制的应用程序部分中的physicalPath。 – Simon