Доступна ли среда выполнения веб-службы в .Net Core

Моя команда написала, что поддерживает библиотеку, которая объединяет функциональные возможности полной инфраструктуры .net .dll, в частности, IBM FileNet.Api.dll. Мы переводим нашу библиотеку на использование .net Standard, и пока все хорошо. После создания основного приложения .net и попытки подключения к FileNet мы столкнулись с проблемой времени выполнения веб-службы.

Вот какая ошибка вылетает:

Операция не может быть завершена, так как отсутствует поддерживаемая среда выполнения веб-службы. Требуется либо Microsoft Web Services Extensions (WSE) 3.0, либо Windows Communication Foundation (WCF).

Кто-нибудь знает пакет NuGet, который предоставляет эту среду выполнения для .net Core или обходной путь для этой проблемы?


person Rob    schedule 01.07.2020    source источник


Ответы (1)


Обновление: у меня было несколько бесед с командой инженеров IBM, и они не поддерживают .NET Core и не планируют поддерживать его в настоящее время. Что я делаю, так это создаю API .NET Framework 4.x, чтобы в основном конвертировать в FileNet и из него. Это немного дергано, но когда клиент хочет, чтобы его API был в .NET Core, мне нужно что-то создать, чтобы это заработало.

Я столкнулся с той же проблемой. Из того, что я обнаружил, System.Web.Services, который используется FileNet.Api.dll и IBM CEWSI для создания соединений SOAP, устарел после .NET Framework 4.x в пользу WCF и недоступен в .NET Core. , .NET Standard или .NET 5.

Также кажется, что Microsoft подталкивает разработчиков к использованию REST вместо SOAP. Я не нашел ничего от IBM для замены DLL или CEWSI.

Извините, это не более полезно, я все еще пытаюсь понять, как использовать с ним .NET Core, и, если не считать воссоздания функциональности самостоятельно, я не нашел жизнеспособного решения.

person Beej    schedule 27.08.2020
comment
А как насчет старого API COM, как вы сопоставляете эти вызовы с ядром .net? - person orellabac; 11.12.2020
comment
Вы уже нашли какое-нибудь решение? - person SKS; 23.03.2021