这是什么类型的服务?

时间:2016-02-27 03:55:34

标签: c# wcf iis wsdl

您能否帮助我理解,这是什么类型的服务以及可能的终点:

WSDL:

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://your.name.net" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:i0="http://tempuri.org/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RedPill" targetNamespace="http://your.name.net">...</wsdl:definitions>

我正在尝试通过查看此WSDL来构建WCF服务。我有一个页面,我可以发送我的服务URL,该页面对我的服务运行一些测试。当我测试我的服务操作 - WhatIsYouToekn使用SOAP客户端(SOAPUI)时,我能够收到响应,但是当我提交服务进行自动测试时,我的端点失败了。  我收到 : “由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有Action'http://your.name/IRedPill/WhatIsYourToken'的消息。这可能是因为合同不匹配(发送方和接收方之间的操作不匹配)或绑定/安全性发送方和接收方之间不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无)。

我的WCF网址:http://jaspal.space/RedPill.svc

请帮忙,为什么我收到此回复。我被困在这里2天。感谢,

1 个答案:

答案 0 :(得分:0)

使用您提供的WSDL,很难猜出您要问的信息。

如果您只想了解服务提供的方法和数据类型,可以使用Enterprise Architect等工具根据.wsdl文件创建模型图。

另一种选择是,如果要连接到此服务,在这种情况下,您可以使用de wsdl.exe工具创建C#代理类,使用该类可以使用Visual Studio生成类图来理解服务。