У меня есть веб-проект VS 2008 C #, и всякий раз, когда я делаю некоторые изменения в файлах в нем (даже в самом файле проекта), 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, и, похоже, этого не происходит с другими разработчиками, работающими над тем же файлом проекта, только для меня.
Кто-нибудь знает, почему это происходит и как я могу помешать этому?