博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF 重新设置服务器地址的bug
阅读量:4567 次
发布时间:2019-06-08

本文共 420 字,大约阅读时间需要 1 分钟。

原本以为

EndpointAddress ep = new EndpointAddress(EndPoint);

Proxy.Endpoint.Address = ep;

这样重新赋值就可以搞定了,结果调试的时候明明Endpoint的值已经改变了,但信道里地址错误,而且地址仍然是之前的地址,最后找到原因是

Proxy.InnerDuplexChannel.Faulted += new EventHandler(InnerDuplexChannel_Faulted);这一句话一开始放在了上面两句话的前面,把它放在后面之后,就可以了。

似乎,在为信道注册事件的时候,WCF内部默认采用了之前已有的地址,并把这个值传给了通信信道,之后再给代理赋值,信道就不更新了,这是不是WCF的一个bug呢?

转载于:https://www.cnblogs.com/meiwlongblog/archive/2012/12/27/2835492.html

你可能感兴趣的文章
音乐播放器
查看>>
SQL COOKBOOK (Ch.1-10)
查看>>
创建数组
查看>>
dict使用
查看>>
[转] 移动平台Html5的viewport使用经验
查看>>
ASP.NET MVC的帮助类HtmlHelper和UrlHelper
查看>>
《Python数据科学手册》第五章机器学习的笔记
查看>>
ubuntu16.04 配置爬虫环境
查看>>
Centos7,PHP7安装swoole
查看>>
02_ListActive中响应事件 并LogCat输出
查看>>
doubleclick adx note
查看>>
Celery框架
查看>>
[c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息
查看>>
[转载,感觉写的非常详细]DUBBO配置方式详解
查看>>
linux Valgrind使用说明-内存泄漏
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>