Спустя почти 5 лет после выпуска ядра .NET в апреле мы получили самую упущенную функцию этого года — CoreWCF.

WCFCore v1 был выпущен примерно в конце апреля 2022 года с долгосрочной поддержкой, а v1.1.0 — около месяца назад. Хотя в CoreWCF v2 по-прежнему отсутствуют некоторые расширенные функции WCF, ожидается, что CoreWCF v2 восполнит некоторые пробелы и зависимость от .NET 6.

Почему мы так скучали по нему?

В то время как клиенты мыла поддерживались в .NET Core, но раскрытие служб WCF Soap было ограничением. Это предотвратило перенос нескольких служб WCF в .NET Core (таким образом, на более дешевые и быстрые контейнеры Linux), которые либо были общедоступными, либо в которых было невозможно обновить клиент.

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

Начать

Вот ссылка https://devblogs.microsoft.com/dotnet/corewcf-v1-released/

Последняя версия https://github.com/CoreWCF/CoreWCF/releases

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