直接使用Exception进行捕获,然后在监视器中查看具体是哪一个异常

System.Exception {System.ServiceModel.Security.MessageSecurityException}

查看StackTrace

Server stack trace:
在 System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.ProcessReply(Message reply, SecurityProtocolCorrelationState correlationState, TimeSpan timeout)
在 System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)
在 System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout)
在 System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan timeout)
在 System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan timeout)
在 System.ServiceModel.Security.SecuritySessionClientSettings`1.ClientSecuritySessionChannel.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
在 System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
在 System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
在 System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 Client.localhost.IObtainData.SelectUserByName(String userName)
在 Client.localhost.ObtainDataClient.SelectUserByName(String userName) 位置 d:\Colleague\BaiYongsheng\Server\Client\Service References\localhost\Reference.cs:行号 71
在 Client.Program.Main(String[] args) 位置 d:\Colleague\BaiYongsheng\Server\Client\Program.cs:行号 23

转载于:https://www.cnblogs.com/chucklu/p/4689214.html

wcf客户端捕获异常相关推荐

  1. WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。...

    WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常.即使你捕获了异常,仍有可能一直保持连接.让我们来看看形成这一问题的历史原因,并提出几个补救措施. 在.NET中,资源管理的基础就 ...

  2. .NET 3.5 中WCF客户端代理性能改进以及最佳实践

    介绍 在.NET 3.0 SP1(与.NET 3.5一起发布) 中,WCF客户端创建有一个重要的性能改进.对BasicHttpBinding 来说,性能已经接近于创建ASMX代理. ASMX 代理 v ...

  3. wcf客户端动态嗅探服务实例

    参照博客园蒋金楠老师的博客和MSDN的一片文章,现在把wcf客户端动态嗅探wcf服务用一个实例来做出总结. 在以往的wcf客户端应用的时候,我们需要提供客户服务地址和端口或者管道,当然有时候需要我们服 ...

  4. 编程实现WCF客户端调用

    新建一个控制台项目 Wcf.Client,添加对契约项目Wcf.Contract 的引用 1 using System; 2 using System.ServiceModel; 3 using Wc ...

  5. WCF系列教程之WCF客户端调用服务

    1.创建WCF客户端应用程序需要执行下列步骤 (1).获取服务终结点的服务协定.绑定以及地址信息 (2).使用该信息创建WCF客户端 (3).调用操作 (4).关闭WCF客户端对象 二.操作实例 1. ...

  6. WCF 第一章 基础 为一个ASMX服务实现一个WCF客户端

    WCF客户端可以调用任何基于标准的服务而不用考虑目标宿主环境.在.NET Framework 1.1 上创建的ASMX网络服务是完全兼容的.由WS-I 1.1基本概况定义的标准确保它们可以被WCF调用 ...

  7. 深入理解WCF系统体系(之二:WCF客户端如何构建?(上))

    前一节(<WCF体系架构(之一:Client与Server信息交互处理流程初略介绍)>)大致介绍了WCF服务消息处理的大致流程,WCF服务的消费者可以是WEB客户端.也可以是其他语言开发的 ...

  8. 无配置WCF客户端的一个简单到令人发指的实现方法

    因为项目比较大,接口一大堆,同时也是为了模块间完全解耦(只依赖Common),只能是采用多个WCF服务类库的方案.这样带来的问题就是上帝都不知道在配置文件中到底需要配置多少个Endpoint!理论上是 ...

  9. 创建WCF客户端调用

    创建一个新项目,WCF客户端,来调用我们的WCF服务端.我们使用控制台程序,运行环境用的是**.net core 3.1**. 一.添加服务应用 选择WCF Service,点击下一步 将上篇文章的W ...

最新文章

  1. LaxTex-----参考文献中同名作者被默认缺省的问题
  2. 高性能jdbc封装工具 Apache Commons DbUtils 1.6(转载)
  3. 【深度学习】2021 最新视频防抖论文+开源代码汇总
  4. 什么是servlet?servlet的作用?——计算机网络系列学习笔记
  5. java gui 监听组合键,Java之GUI按钮监听事件ActionListener
  6. mysql 存储过程 行锁_mysql存储过程出现锁表锁行的情况怎么解决?如:
  7. jquery 搜索框自动提示
  8. 程序员惊魂 12 小时:“���”引发线上事故
  9. 德施曼|618期间五次霸榜 直击智能锁第一爆品德施曼Q5
  10. python中隔行输出_在Python中的分隔行上打印列表元素
  11. 数据分析的升级版本--excel数据对比--代码实现
  12. anaconda和pythoncharm_Anaconda、TensorFlow安装和Pycharm配置详细教程,亲测有效!
  13. python根据url链接下载文件
  14. 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
  15. 在思科路由器上配置DNS服务器
  16. 微软官方Windows_Hello生物识别驱动设计指南
  17. 基于SpringBoot实现简易的单点登录系统(提供gitee源码)
  18. 从面试官的视角来提升面试者的必须具备的IT技能
  19. 七彩虹SL500 闪迪05141开卡
  20. 思维方式-《知识的边界》书中的精髓:互联网对知识的影响以及利用互联网获得更多知识的方法。

热门文章

  1. 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
  2. 2022-2028年中国模胚行业市场研究及前瞻分析报告
  3. Docker 入门系列(6)- Docker 互联
  4. Bert系列(二)——源码解读之模型主体
  5. redis 双写一致性
  6. LeetCode简单题之图片平滑器
  7. Camera系列规格参数
  8. YOLO v1到YOLO v4(下)
  9. Android中Messenger进程间通信
  10. 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)