Является ли Visual Studio 2012 csproj обратной совместимостью с 2010 годом?

Вопрос в том, могу ли я безопасно использовать Visual Studio 2012 для редактирования свойств проектов, добавления и удаления решений, ссылок и всех связанных с .NET 4.0 Framework.

Я помню, в прошлом некоторые файлы могли быть "повреждены", в то время как Visual Studio 2010 изменила некоторые данные csproj Visual Studio 2008 (xml файл).

Если некоторые теги добавляются/удаляются в VS2012, то csproj несовместимо с разработчиками VS2010.

Есть ли у кого-нибудь информация, безопасно ли использовать эту новую среду IDE без повреждения файлов? VS2012 csprojs "обратно совместим" с VS2010?

Ответ 1

Проекты VS2012 в основном * обратные совместимы с VS2010 SP1. Проекты будут проходить процесс конверсии/миграции, как и во всех предыдущих версиях VS, но этот подход дружелюбен к VS2010. Вы должны иметь возможность вносить изменения в свои проекты/ссылки/файлы кода и открывать их снова в VS2010 без проблем.

Я говорю в основном потому, что в VS2012 есть некоторые новые функции, которые не могут быть обратно совместимы. Наиболее очевидно, что если вы обновите проект до .NET 4.5, он больше не будет работать в VS2010. Для получения дополнительной информации об этом сценарии см. http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx.