Является ли Visual Studio 2013 совместимым с проектами 2010 года?
VS2012 может открыть проекты VS2010 и оставить их в состоянии, в котором они будут использоваться в VS2010.
Есть ли у VS2013 одна и та же функция?
Ответ 1
Если вы разрешите Visual Studio автоматически обновлять проект, его можно открыть в Visual Studio 2013, Visual Studio 2012 и Visual Studio 2010 с пакетом обновления 1 (SP1).
Visual Studio 2013 поддерживает "круглое отключение" с поддержкой решений еще в VS2010. Есть некоторые исключения, когда может потребоваться обновленный проект, в зависимости от типа проекта (ов) в решении. Как правило, вы можете открывать и сохранять решения VS2010, VS2012 и, конечно же, любые созданные в VS2013.
Ответ 3
На основе таблицы из ссылки MSDN это действительно зависит от вашего проекта. Некоторые проекты могут оставаться совместимыми с перекрестными версиями, в то время как другие должны пройти преобразование, ограничивающее или исключающее совместимость версий проекта.
Например, проекты Coded UI Test могут быть открыты на всех платформах, но проект VS 2010, содержащий привязку к MVC 2, должен быть обновлен до MVC 4 для работы в VS 2013. Это преобразование делает его совместимым только с VS 2012 и VS 2013.
Я предполагаю, что там есть набор XSD, которые можно использовать для проверки совместимости файлов проекта. Я не смог найти сайт с вариантами XSD и не проверил подробно спецификации, но похоже, что Microsoft описывает их здесь: https://msdn.microsoft.com/en-us/library/vstudio/5dy88c2e(v=vs.100).aspx