我有一个 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 中从来没有发生过,而且对于在同一个项目文件上工作的其他开发人员来说似乎也没有发生过,只是对我来说。
有谁知道为什么会发生这种情况以及我如何阻止它这样做?