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