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
C# 尝试运行方法时无法处理消息_C#_Wcf - Fatal编程技术网

C# 尝试运行方法时无法处理消息

C# 尝试运行方法时无法处理消息,c#,wcf,C#,Wcf,服务 出错 无法处理该消息。 这很可能是因为操作不正确,或者消息包含无效或过期的安全上下文令牌,或者绑定之间不匹配。如果服务因不活动而中止通道,则安全上下文令牌将无效。为了防止服务过早中止空闲会话,请增加服务端点绑定上的接收超时 执行时 UpdateServiceClient serviceClient = new UpdateServiceClient(); ApplicationVersonWCF appVersion = serviceClient.GetLatestVersion()

服务

出错

无法处理该消息。 这很可能是因为操作不正确,或者消息包含无效或过期的安全上下文令牌,或者绑定之间不匹配。如果服务因不活动而中止通道,则安全上下文令牌将无效。为了防止服务过早中止空闲会话,请增加服务端点绑定上的接收超时

执行时

 UpdateServiceClient serviceClient = new UpdateServiceClient();
 ApplicationVersonWCF appVersion = serviceClient.GetLatestVersion();
执行另一个服务方法时出现错误2

{由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有操作的消息。这可能是由于发送方和接收方之间的协定不匹配操作或发送方和接收方之间的绑定/安全不匹配。请检查发送方和接收方是否具有相同的协定,并且e相同的绑定,包括安全要求,例如消息、传输、无。}

TransferServiceReference.ITransferService clientDownload = new TransferServiceClient();
TransferServiceReference.DownloadRequest requestData = new DownloadRequest();

TransferServiceReference.RemoteFileInfo fileInfo = new RemoteFileInfo();
requestData.FileName = "recordmanager.zip";

fileInfo = clientDownload.DownloadFile(requestData);

帮助我,谢谢…

如果您的合同不匹配,您应该更新服务引用。我尝试过,但没有成功。请尝试删除当前的服务引用,然后再次添加。请发布您的服务和客户端配置文件。@Tim,您可以直接从上述服务添加引用。添加后将生成App.config参考资料。