Портирование WPF приложений на netcore 3.0

18 ноября 2019 в 14:18

Ожидаемый релиз netcore 3.0 позволяет запускать wpf на netcore. Процедура перевода для одного несложного проекта занимает один-два дня. Каждый последующий — много быстрее.

Подготовка и конвертация проектов

Первый этап подготовки — установить и запустить Portability Analyzer. На выходе получим Excel табличку, в которой увидим на сколько наш код соответствует новым требованиям.

Процедуру конвертации старых проектов провернули в несколько этапов.

  1. Microsoft рекомендует поднять для старых проектов версию фреймворка до .Net Framework 4.7.3.
  2. Сконвертировать структуру старых проектов в новый формат. Заменить packages.config на PackageReference.
  3. В-третьих, скорректировать структуру файла csproj в формат netcore.

Хочу поблагодарить Янгирова Эмиля с его докладом по миграции на netcore, который очень пригодился. Ссылка на его доклад.

Получилось, что первый этап мы решили пропустить. Второй этап подразумевал необходимость конвертации больше 100 проектов. Как осуществляется этот процесс можно подробно прочитать здесь.

Поняли, что без автоматизации никак не обойтись. Воспользовались уже готовым решением: CsprojToVs2017. Пусть название проекта вас не смущает: утилита конвертит и для Visual Studio 2019.

Что произойдёт, читай в нашем блоге на Хабр.

DIRECTUM | Из студентов к инцидентам или как устроиться в IT-компанию без знаний и опыта

Из студентов к инцидентам или как устроиться в IT-компанию без знаний и опыта

19 ноября 2019 в 00:00

Почему в ИТ так кайфово!?
Из-за людей, 100%

Читать
DIRECTUM | Как мы делали свой движок Workflow

Как мы делали свой движок Workflow

7 октября 2019 в 12:05

 и зачем❓

Читать