Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 我想问选民问题_.net_Wcf_Wcf Binding_Wcf Client - Fatal编程技术网

.net 我想问选民问题

.net 我想问选民问题,.net,wcf,wcf-binding,wcf-client,.net,Wcf,Wcf Binding,Wcf Client,我构建了一个带有自定义操作选择器的服务,选择器只需查看消息体中的特定元素(并忽略操作),以指定在协定上调用哪个方法 这很好,我可以看到现在正在调用服务器代码,但是客户端抛出一个异常,表示请求的操作与响应的操作不一致 什么样的扩展点可以帮助我调整响应操作头,或者我可以在客户端做一些事情让它接受更改后的操作 非常感谢您可以尝试使用添加实现并在()方法中更改传出消息的操作。根据您在IDispatchOperationSelector中的具体操作,您可能会将其删除,并在message inspector

我构建了一个带有自定义操作选择器的服务,选择器只需查看消息体中的特定元素(并忽略操作),以指定在协定上调用哪个方法

这很好,我可以看到现在正在调用服务器代码,但是客户端抛出一个异常,表示请求的操作与响应的操作不一致

什么样的扩展点可以帮助我调整响应操作头,或者我可以在客户端做一些事情让它接受更改后的操作


非常感谢

您可以尝试使用添加实现并在()方法中更改传出消息的操作。根据您在IDispatchOperationSelector中的具体操作,您可能会将其删除,并在message inspector中执行所有操作。

我最终设置OperationContractAttribute的ReplyAction=“*”,以便将消息的操作设置为nothing,因此,当我在服务器上切换操作时,客户端不会感到困惑。

提供有关异常(类型和堆栈跟踪)的更多信息可能会很有用;我可以想象,例如,一些协议通道,如安全性,在这里发挥作用。。。