Янгиров Эмиль "Переход с .net framework на .net core. Tips and tricks"
Эмиль перевел несколько проектов с .Net Framework на .Net core и собрал инструкцию по поэтапному переходу. Заодно расскажет о несовместимостях и подводных камнях, с которыми столкнулся сам.
в себя около 20 000 API, в том числе только для Windows: Windows EventLog Configuration Windows Management Instrumentation (WMI) Directory Services Windows Performance Counters ODBC Windows Registry Windows Access Control Lists (ACL) Windows Cryptography Windows Communication Foundation (WCF) Windows Services Windows Runtime Caching https://docs.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack 23
его на .NET Standard ◦ избавиться от зависимостей не поддерживающих .NET Standard ◦ изменить формат проекта со старого на новый ◦ обновить конфиги (если нужно) ✓ повторить для остальных проектов 36
)] public class EquipmentController : BaseController { ... } // Стало using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; [Authorize] [Route("api/medresearch" )] public class EquipmentController : BaseController { ... } 45
перенести конфиги ✓ собрать решения ошибок и проблем ✓ мигрировать остальные не исполняемые проекты на .NET Standard ✓ мигрировать исполняемые проекты и тесты на .NET Core ✓ установить .NET Core SDK в CI, изменить профили публикаций ✓ оповестить клиентов о breaking changes в API, если они есть 49