zoukankan      html  css  js  c++  java
  • wcf身份验证问题

    首先上截图:

    在我将服务器端程序运行完成之后,我在客户端进行文件的上传,提示如上截图的错误。

    当客户端程序与服务器端程序在同一台机器上运行的时候,不会发生此错误。客户端程序,与服务器端程序不再同一台机器上的时候,此问题就会凸显出来。

    问题出现在serviceModel配置文件上,在进行netTcpBinding设置的时候,没有设置binding下的security。设置如下:

    。。。

    <security mode="None">

    <transport protectionLevel="None"/>

    </security>

    。。。

    服务器端serviceModel的配置就算完成了。

    继续运行客户端程序又出现问题,截图如下:

    分析原因:

    1、客户端和服务端安全模式不同,例如客户端启用安全,而服务端没有启用安全!

    2、客户端和服务端事务设置不同等等

    解决方案:

    保持客户端配置和服务的一致性。

    客户端配置如下:

    客户端我配置文件如下:

    NetTcpBinding binding=new NetTcpBinding();

    binding.Security.Mode=SecurityMode.None;

    binding.SendTimeout=new TimeSpan(0,30,0);

    。。。。。。。

    标红的这句话相当重要。

    通过上面的改动就能顺利的上传文件了。

  • 相关阅读:
    java多线程api
    java多线程
    java代理
    java程序员常用的linux命令
    java泛型
    java反射
    日期和时间
    java集合
    Nodejs mac版安装
    for in、each; for 、forEach、map
  • 原文地址:https://www.cnblogs.com/cwgyn/p/2342702.html
Copyright © 2011-2022 走看看