WCF Web サービスに問題があります。生成された wsdl には次の構造が必要です。
<?xml version="1.0" encoding="UTF-8" ?>
<definitions targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"> <types>
<xsd:schema targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
elementFormDefault="qualified">
<xsd:element name="resultadoEntregarBonoRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="idTransaccion" type="xsd:string"/>
<xsd:element name="idTransaccionInterna" type="xsd:string"/>
<xsd:element name="idProveedor" type="xsd:string"/>
<xsd:element name="MSISDN" type="xsd:string"/>
<xsd:element name="codigoRespuesta" type="xsd:string"/>
<xsd:element name="mensajeRespuesta" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="resultadoEntregarBonoResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="idTransaccion" type="xsd:string"/>
<xsd:element name="codigoRespuestaProveedor" type="xsd:string"/>
<xsd:element name="mensajeRespuestaProveedor" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema> </types>
私はそれを行う方法がわかりません。誰かが私を助けることができますか?
コメントから追加
問題は、その方法の wsdl を生成できないことですが、次のようになります。
<s:element name="resultadoEntregarBonoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SaludarPersonaResult">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nombre" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Apellidos" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>