Vikash Kumar Raja Ответов: 0

Контракт требует дуплекса, но привязка "custombinding" не поддерживает его или не настроена должным образом для его поддержки


Contract requires Duplex, but Binding 'CustomBinding' doesn't support it or isn't configured properly to support it


Что я уже пробовал:

I got above error while accessing the WCF service using proxy, any one can suggest what the error or cofiguration required in my web.config fileor something else be needed.

below client configuration code snippet.


<pre><system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_ILoginServer" />
      </basicHttpBinding>
      <customBinding>
        <binding name="PollingDuplexHttpBinding_IDialServer">
          <binaryMessageEncoding />
          <httpTransport />
        </binding>
      </customBinding>
      <netTcpBinding>
        <binding name="NetTcpBinding_IDialServer">
          <security mode="None" />
        </binding>
      </netTcpBinding>
    </bindings>

    <client>
      <endpoint address="http://XXX.XXX.XX.XX:8086/LoginServer" binding="basicHttpBinding"
        bindingConfiguration="BasicHttpBinding_ILoginServer" contract="LoginServerRef.ILoginServer"
        name="BasicHttpBinding_ILoginServer" />
      <endpoint address="http://XXX.XXX.XX.XX:8084/DialServer" binding="customBinding"
        bindingConfiguration="PollingDuplexHttpBinding_IDialServer"
        contract="DialServerRef.IDialServer" name="PollingDuplexHttpBinding_IDialServer" />
      <endpoint address="net.tcp://localhost:8085/DialServer" binding="netTcpBinding"
        bindingConfiguration="NetTcpBinding_IDialServer" contract="DialServerRef.IDialServer"
        name="NetTcpBinding_IDialServer" />    
    </client>
  </system.serviceModel>


Ниже приведен код для доступа к методам.

публичный статический прокси-сервер IDialServer
{
получить
{
var ctx = new InstanceContext(новый TestServiceCallBack());
возврат нового DuplexChannelFactory & lt;idialserver>
(СТХ, "WSDualHttpBinding_INotificationServices").Класса createchannel();
}
}


static void Main (string[] args)
{
// Прокси.RegisterAgent(5,1)
Приставка.Линия чтения();
}

публичный класс TestServiceCallBack : IDialServer
{
}
Пожалуйста, предложите, если я делаю что-то не так или что-то еще.

F-ES Sitecore

Вы гуглили сообщение об ошибке? Последовал какому-нибудь из предложений? Есть ли что-то, что вы пробовали, что не решило проблему, чтобы люди не предлагали то же самое?

Vikash Kumar Raja

да, я получил неисправную государственную службу.

но я не получил никакого правильного решения.

0 Ответов