Реализую интеграцию по протоколу Soap.
dotnet-svcutil на основании wsdl сформировал proxy-класс.
ряд элементов proxy-класс ссылаются на компоненты библиотеки System.ServiceModel.Primitives.dll, которой нет в dotnetcore приложении.
Пример ошибки:
error CS0246: The type or namespace name 'IsWrapped' could not be found (are you missing a using directive or an assembly reference?)
После импорта System.ServiceModel.Primitives.dll при компиляции появляется ошибка вида:
error CS0433: The type 'ServiceContractAttribute' exists in both 'System.ServiceModel.Primitives, Version=4.2.0.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'Terrasoft.ServiceModel.Primitives, Version=1.0.0.0, Culture=neutral, PublicKeyToken=edaadfbc3b0bb879' [w:\BPMOnline\www\rzd_core\Terrasoft.Configuration\Terrasoft.Configuration.Dev.csproj]
В приложении на dotNetframework ошибка не повторяется.
Дополнительно проанализировал структуру проекта на dotNetFramework и выявил, что TERRASOFT.SERVICEMODEL.PRIMITIVES на данной платформе отсутствует (используется аналог Terrasoft.Services), а System.ServiceModel.Primitives наоборот присутствует.
Каким образом мне портировать библиотеку System.ServiceModel.Primitives.dll без конфликта с классами ядра creatio?