"从另一方收到了一个无担保或错误安全的故障"

Ran*_*Das 5 c# wpf wcf

我越来越:

错误

"从另一方收到了一个不安全或不正确安全的故障.请参阅故障代码和详细信息的内部故障异常."

我在客户端做了这个,我在控制台应用程序中做了同样的事情,但是这个错误可能会发生冲突.

我也检查过了app.config.

代码是:

<client>
  <endpoint address="net.tcp://localhost:5054/player" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IPlayerService" contract="PlayerService.IPlayerService" name="NetTcpBinding_IPlayerService">
    <identity>
      <dns value="pident.cloudapp.net"/>
    </identity>
  </endpoint>
  <endpoint address="net.tcp://localhost:5049/public" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IPublicService" contract="Public Service.IPublicService" name="NetTcpBinding_IPublicService"/>
  <endpoint address="net.tcp://localhost:5051/user" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IUserService" contract="User Service.IUserService" name="NetTcpBinding_IUserService">
    <identity>
      <dns value="pident.cloudapp.net"/>
    </identity>
  </endpoint>
Run Code Online (Sandbox Code Playgroud)

有谁有想法吗?

sta*_*247 4

我刚刚遇到这个问题,不得不关闭 WCF 绑定上的安全上下文。您需要在客户端和服务中的绑定上关闭它们。

如果您的 WCF 是 IIS 托管的,则以下是配置文件:

<ws2007FederationHttpBinding>
    <binding>
        <security mode="TransportWithMessageCredential">
            <message establishSecurityContext="false" />
        </security>
    </binding>
</ws2007FederationHttpBinding>
Run Code Online (Sandbox Code Playgroud)

请参阅这篇文章: http://stack247.wordpress.com/2013/05/28/an-unsecured-or-in Correctly-secured-fault-was-received-from-the-other-party/