我有一个VS 2008 C# Web项目,每当我对其中的文件进行一些更改(甚至不是项目文件本身),VS都会从csproj文件中删除一些类似这样的行:
<SubType>ASPXCodeBehind</SubType>
因此类似这样的事情:
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
将成为
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
</Compile>
但是下一次我处理这个项目时,它会再次添加这些行!它一直这样来回更改,导致我们的源代码控制系统中有很多无意义的“更改”。这在VS 2005中从未发生过,而且似乎在同一项目文件上工作的其他开发人员中也没有发生,只有我这样。
有人知道为什么会这样发生以及我该如何阻止它吗?