VS 2019 - как обновить проекты Visual Basi c. NET - PullRequest
0 голосов
/ 30 марта 2020

Я удаляю несколько старых проектов, которые у нас есть, и хотел бы обновить файлы vbproj до последней версии. В настоящее время ToolsVersion = "12.0". Новые проекты, созданные в VS 2019, используют 15.0. Мои текущие проекты неоднократно обновлялись, начиная с VS 2003. Однако VS 2019 не предлагает их дальнейшее обновление. Хотя, может быть, мне чего-то не хватает.

Я планирую установить параллельную среду, чтобы я мог использовать дизайнерский контент. Я действительно хотел бы начать с актуальных версий проектов. Эти текущие проекты неоднократно обновлялись начиная с версии VS 2003.

Беглый обзор показывает, что содержимое vbproj совсем другое. Есть ли рекомендуемый способ обновления? Одной из альтернатив будет создание новых проектов с использованием текущих шаблонов и копирование исходного кода. Но есть около 32 проектов, которые включают WinForms, Web и проекты библиотек классов, и это большая задача. Другой подход заключается в том, чтобы вручную объединить старые и новые файлы vbproj, что я не уверен, что смогу безопасно сделать.

Есть идеи?

1 Ответ

1 голос
/ 01 апреля 2020

VS 2019 - как обновить Visual Basi c. NET проекты

На самом деле , вы пропустили слишком много версий VS и этот документ показывает, что VS2019 не позволит обновить проект VS2003 напрямую.

Поскольку слишком много разных версий, произошли значительные изменения в структуре проекта в механизм построения с различными деталями, и некоторые из них даже были удалены из новой версии VS.

Самый безопасный способ - это поэтапное обновление проекта (версия за версией), но это не является нереальностью начиная с VS2005 , VS2008 больше не поддерживается Microsoft.

Или вы можете попытаться поэтапно обновить ваш проект, используя VS2010 непосредственно в качестве промежуточного звена, но из-за большого разрыва между ними будут возникать различные ошибки обновления. И нет такого инструмента или простого подхода для непосредственного обновления.

На самом деле , лучший способ - это просто создавать новые проекты в VS2019 и затем переносить содержимое старого проекта. в ваши новые проекты.

Это, безусловно, намного понятнее и проще, чем если бы вы исправляли ошибки более чем в 30 проектах позже. А старые проекты с разрывом в 16 лет стоят того времени, которое требуется для их воссоздания и переноса в vs2019, что займет много времени, но избавит вас от ненужных и утомительных ошибок.

Кроме того , не забудьте сделать резервную копию на всякий случай.

Надеюсь, это может вам помочь.

...