Переход с Visual Studio 2005 на 2008 и .NET 2.0
-
09-06-2019 - |
Вопрос
В настоящее время я использую VS2005 Profesional и .NET 2.0, и поскольку наш проект довольно большой (25 проектов в решении), я бы хотел попробовать VS 2008, поскольку теоретически он работает быстрее с более крупными проектами.
Прежде чем делать это, я хотел бы знать, правда ли то, что я прочитал:могу ли я использовать VS2008 в режиме «.net 2.0»?Я не хочу, чтобы мои клиенты устанавливали .net 3.0 или .3.5, я просто хочу установить VS2008, открыть свое решение и начать работу оттуда.
Это возможно?
П.Д.:Решением является проект C# Window Forms.
Решение
да, vs2008 может"цель"фреймворк, но я думаю, что по умолчанию при преобразовании из vs2005 в vs2008 он просто сохраняет фреймворк 2.0
Другие советы
Да, это возможно.В свойствах проекта вы можете настроить таргетинг на разные версии .Net Framework, начиная с .NET 2.0.
Обновление до VS 2008 обновит ваш файл решения, и вы не сможете вернуться к VS 2005, пока не сделаете резервную копию своего решения.
В VS 2008 можно создать проект 2.0.Вы просто нацелитесь на .NET Framework 2.0 в свойствах проекта.
Однако ваше решение придется преобразовать в решение VS9.
Да, вы можете запустить 2.0 с VS2008.Однако обязательно выберите это при конвертации.При конвертации проекта я по ошибке оставил преобразование ASP.NET 3.5, а затем все новые файлы содержали ссылки на Linq, поэтому было немного больно переключаться обратно на 2.0, когда я понял ошибку.
Да, функция Visual Studio 2008, которая позволяет это сделать, называется многоцелевым таргетингом.Видеть эта ссылка Чтобы получить больше информации.Чтобы использовать его, вы просто открываете Свойства вашего проекта и выбираете нужную целевую платформу из раскрывающегося списка на этой странице.
И имейте в виду, что все эти разговоры о проекты совместимость между 2005 и 2008 годами НЕ верна для проектов C/C++.
У меня не было абсолютно никаких проблем с переходом на VS2008.:) Мультитаргетинг работал без сбоев.