繁体   English   中英

WCF 异步 Web 服务问题

[英]WCF Async Web Services issues

我的 WCF 客户端有几个问题,客户端 Reference.cs 是空的,我在构建中遇到的唯一错误是无用的通用消息:

严重性代码描述项目文件行抑制状态警告自定义工具警告:无法导入 wsdl:portType 详细信息:运行 WSDL 导入扩展时引发异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter 错误:找到的程序集的清单定义与程序集不匹配参考。 (来自 HRESULT 的异常:0x80131040)到错误源的 XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IBrokerWcf'] MyWeb.Setup C:\ Users\me\Projects\MyWeb 3.x\MyWeb v3.x\MyWeb.Setup\Service References\BrokerWcfSvc\Reference.svcmap 1

当我在 WCF 测试客户端中加载服务时,所有广告的异步方法都会出错(参见图片),并显示“WCF 测试客户端不支持此操作,因为它使用类型 System.Threading.Tasks.Task'1”

所有这些以前都运行良好。 不知道发生了什么变化以将其全部横向发送。

WCF 测试客户端

System.ServiceModel.Description.DataContractSerializerMessageContractImporter 错误:找到的程序集的清单定义与程序集引用不匹配。

正如错误所说,定位程序集的清单定义与程序集引用不匹配。 您需要检查组件。 添加服务引用时是否单击“在引用的程序集中重用类型”。

WCF 测试客户端不支持此操作,因为它使用类型 System.Threading.Tasks.Task'1"

您看到的“错误”只是 Visual Studio 附带的测试工具的一个限制,两个函数调用相同的服务器端函数,因此没有强制力让微软添加支持。 没有实际错误。 如果您真的想测试异步版本,您将需要编写自己的测试客户端来调用该函数。
错误:WCF 测试客户端不支持,因为它使用类型 System.Threading.Tasks

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM