WCF Bug解决方案详解
创始人
2024-06-23 10:21:14
0

在WCF开发插件的使用过程中,往往会因为一些细节问题产生了不少的WCF Bug,那么如何才能正确的解决这些Bug呢?我们将会在这里通过一个特殊的Bug处理来为大家讲解一下具体的解决方法。

最近在学习WCF技术,在学习到WCF拓展时,发现一个奇怪的WCF Bug。

就是在使用自定义拓展元素时,如果按照下面的方式在配置文件注册拓展元素(配置文件手写):

 

  1. < add name="ContextPropagationExtension" 
  2. type="HXW.WCF.Extension.ContextPropagationBehaviorElement, 
    HXW.WCF.Extension, Version=1.0.0.0, Culture=neutral, 
    PublicKeyToken=null" /> 

程序运行时会抛出一个WCF Bug的异常:#t#

未处理 System.Configuration.ConfigurationErrorsException

Message="创建 system.serviceModel/behaviors 的配置节处理程序时出错: 无法将扩展元素“ContextPropagationExtension”添加到此元素中。请验证该扩展是否已在system.serviceModel/extensions/behaviorExtensions 中的扩展集合中注册。\r\n参数名: element (F:\\hxw\\wcf\\HXW.WCF\\HXW.WCF.Host\\bin\\Debug\\HXW.WCF.Host.vshost.exe.Config line 10)"

研究了两天都解决不了。

***google了才发现是微软的BUG。具体看下面的链接:

https://connect.microsoft.com/wcf/feedback/ViewFeedback.aspx?FeedbackID=216431

WCF Bug的具体解决方式如下:

把上面那段配置改为:

 

  1. < add name="ContextPropagationExtension" 
  2. type="HXW.WCF.Extension.ContextPropagationBehaviorElement, 
    HXW.WCF.Extension, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> 

 

(就是在,后面加上一个空格)

就正常了。所以大家手写配置文件一定要注意,以免造成WCF Bug。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...