您的位置:首页 > 其它

在WCF中实现双向通信, Callback 注意问题

2007-12-02 22:17 344 查看
看了Artech 的我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication)

自己也写了个小例子, 可谓“好事多磨”, 看着人家的文章一步一步地搞这个例子也遇到了不少问题。

好在有我这双Debug查错的火眼金睛,问题都迎刃而解。 <host>

<baseAddresses>

<add baseAddress="http://localhost:10002/ComputeService"/>

</baseAddresses>

</host>

2. 指定Callback Contract跟那一个Contract关系:

3. 在Service实现类中设定并发模式:

4. 要为URL 添加保留项,即开放该地址http://localhost:10002/ComputeService. 这个操作只针对Vista, 可能Windows 2003也要, 不清楚。

如何添加呢?

首先, 如果你打开了UAC(用户帐户控制),你需要关闭它。

打开命令行, 使用netsh.exe 工具进行配置(Windows 2003使用httpConfig.exe)

键入 netsh http add urlacl url=http://+:10002/ComputeService user=[Domain]\[UserName]

关于更多为http 的url设置相关权限的信息, 参考:

http://msdn2.microsoft.com/en-us/library/ms733768.aspx.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐