Visual studio 2010 为什么Visual Studio 2010会随机更改web.configs的项目文件?

Visual studio 2010 为什么Visual Studio 2010会随机更改web.configs的项目文件?,visual-studio-2010,random,projects-and-solutions,behavior,Visual Studio 2010,Random,Projects And Solutions,Behavior,为什么Visual Studio 2010会随机更改web.configs的项目文件 使用Mercurial我经常在commit windows中看到 - <Content Include="Admin\Web.config" /> + <Content Include="Admin\Web.config"> + <SubType>Designer</SubType> + </Content> - +

为什么Visual Studio 2010会随机更改web.configs的项目文件

使用Mercurial我经常在commit windows中看到

-    <Content Include="Admin\Web.config" />

+    <Content Include="Admin\Web.config">
+      <SubType>Designer</SubType>
+    </Content>
-
+    
+设计师
+    

它会不断地将子类型翻转为存在或不存在。

我有时也会遇到同样的问题,在某些项目中会出现,但在其他项目中不会出现。这太令人恼火了

我还没有找出根本原因,但我通过手动插入子类型作为属性解决了这个问题

<Content Include="Admin\Web.config" SubType="Designer" />


这是一个黑客攻击,但至少在VS2008中解决了这个问题。

您是否安装了任何扩展?在VS2010中添加
子类型
属性会使项目不可加载,因为
子类型
不应该是
元素的属性。