Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 VS2012在打开解决方案时有害地更改了我的IIS Express配置文件_Visual Studio 2012_Iis Express - Fatal编程技术网

Visual studio 2012 VS2012在打开解决方案时有害地更改了我的IIS Express配置文件

Visual studio 2012 VS2012在打开解决方案时有害地更改了我的IIS Express配置文件,visual-studio-2012,iis-express,Visual Studio 2012,Iis Express,给定以下站点,在IIS Express 7.5的applicationHost.config中配置 <site name="MySite" id="1"> <application path="/" applicationPool="Clr2IntegratedAppPool"> <virtualDirectory path="/" physicalPath="path\to\the\site" /> <virtualDi

给定以下站点,在IIS Express 7.5的applicationHost.config中配置

<site name="MySite" id="1">
    <application path="/" applicationPool="Clr2IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="path\to\the\site" />
      <virtualDirectory path="/VDir1" physicalPath="path\to\the\site" />
      <virtualDirectory path="/VDir2" physicalPath="path\to\the\site" />
      <virtualDirectory path="/VDir3" physicalPath="path\to\the\site" />
    </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:12345:localhost" />
    </bindings>
</site>
在使用VS2012从源代码管理资源管理器TFS2010打开此解决方案时,打开此解决方案的行为会更改XML结构,以便每个virtualDirectory节点都位于VS2012为我创建的自己的应用程序节点内

由于这是一个遗留的.NET 2.0应用程序,它在上面显示的虚拟目录中引用控件、文件等-一旦在配置文件中为它们提供了自己的应用程序,从/to/VDir1或/VDir1到/VDir3的任何调用(例如)都会失败,错误是虚拟路径X映射到另一个应用程序,这是不允许的

我对这个错误和它的有效性没有问题,但有人知道我如何阻止VS2012干扰我的配置文件吗

还有几点

applicationHost.config是受源代码控制的琐碎文件 有问题的解决方案设置为在项目属性中使用IIS Express和配置设置,如主机名、端口集。