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);

    。。。。。。。

    标红的这句话相当重要。

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

  • 相关阅读:
    选择排序
    unity面试准备
    标识位
    table.insert(tableName, v)
    使用bmfont制作字体
    长按tools Icon 弹出Tips音效
    钓鱼功能
    jQuery鼠标移到小图显示大图效果
    ThinkPHP3.2.3中如何显示二级栏目
    ThinkPHP3.2.2自定义success及error跳转页面
  • 原文地址:https://www.cnblogs.com/cwgyn/p/2342702.html
Copyright © 2011-2022 走看看