2015-07-31 2 views
5

Я читал на Scott Hanselman's Blog: «Я использую Visual Studio 2015 для редактирования даже приложений .NET 2.0, поэтому я не использую старые версии VS».Можно ли открыть старые Visual Studio Solutions (2005,2008, 2010,2013) в Visual Studio 2015 без обновления проектов?

Я также поддерживаю старые .Net-решения, которые открываются в предыдущих версиях Visual Studio (2005, 2008, 2010, 2013). Можно ли с VS2015 открыть эти старые решения без их обновления?

Я не возражаю, если они не нацелены на последнюю структуру, было бы удобно использовать только одну версию Visual Studio, а не иметь 5 версий, установленных бок о бок.

+1

В чем вред для их преобразования? – hypheni

+2

Да, это обычно работает. Если это не так, это даст вам знать. Единственное, что вы можете сделать неправильно, это не попробовать. –

+2

Я ценю, что преобразование их является вариантом и сделало это на нескольких часто используемых проектах. Но по действительно старым вещам я боюсь, что переход к более новым фреймворкам может привести к ошибкам в коде. Это код, который я унаследовал (знания отсутствуют), их много, и это не сломано, поэтому я не хочу рисковать нарушать его без необходимости. Даже если бы я его преобразовал, я бы не смог проверить все (слишком большой/сложный). – Fordy

ответ

2

Вы можете использовать VS2015 для открытия или изменения приложений, использующих устаревшую платформу .NET (без необходимости обновления до более новой .NET framework).

Visual Studio Multi-Targeting Overview

How to: Target a Version of the .NET Framework

Кроме того, вы можете установить VS2015 и запустить его бок о бок старшем VS.

+2

Ссылки действительно дают ответ, хотя это не совсем безопасно. MSDN говорит: «Когда вы открываете проект, нацеленный на более раннюю версию .NET Framework, Visual Studio может автоматически обновить его ** или оставить цель как есть. **« _ - Поэтому я думаю, что я могу используйте его для моих старых проектов. Но _ «Таргетинг на платформу не гарантирует правильное выполнение вашего приложения. Вы должны протестировать свое приложение, чтобы убедиться, что оно работает против целевой версии ». _ - Таким образом, вы можете это сделать, но есть риск, что ваше приложение не будет работать правильно. – Fordy

Смежные вопросы