【发布时间】:2014-01-30 20:46:21
【问题描述】:
我有一个 Visual Studio Web 应用程序项目,由于某些原因,它会将文件从多个项目复制到单独的输出目录。我想将此输出目录用作关联 IIS Express 站点的根目录。在 IIS Express 的 applicationhost.config 文件中,我可以将关联站点的物理路径设置为正确的目录。我会这样设置:
<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 覆盖此路径?
【问题讨论】:
标签: visual-studio iis-express applicationhost