Миграция клиента WCF на .NET 6

Я пытаюсь перенести свой клиент WCF с .NET Framework на .NET 6 с помощью пакета CoreWCF.

У меня есть эта конфигурация привязки в старом проекте:

      <binding name="CustomBinding_IService">
    <security 
        defaultAlgorithmSuite="Basic128" 
        authenticationMode="Kerberos" 
        requireDerivedKeys="true" 
        includeTimestamp="true" 
        messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" 
        requireSignatureConfirmation="false">
        <localClientSettings detectReplays="true"/>
        <localServiceSettings detectReplays="true"/>
    </security>
    <binaryMessageEncoding/>
    <httpTransport 
         maxReceivedMessageSize="2147483647" 
         maxBufferSize="2147483647" 
         maxBufferPoolSize="2147483647"/>
</binding>

И эта конфигурация конечной точки:

      <endpoint 
    address="https://my-address/Service.svc" 
    binding="customBinding" 
    bindingConfiguration="CustomBinding_IService" 
    contract="TestClient.IService" 
    name="CustomBinding_IService">
    <identity>
        <servicePrincipalName value="host/test"/>
    </identity>
</endpoint>

Когда я попытался указать этот SPN, я получил ошибку, что он не поддерживается. Можно ли вообще реализовать такую ​​конфигурацию клиента в .NET 6?

0 ответов

Другие вопросы по тегам