使用方法重载导入wsdl时出现Visual Studio错误

时间:2019-01-25 11:08:02

标签: visual-studio soap wsdl

当我尝试将WSDL导入Visual Studio时,调度了以下错误消息:

  

自定义工具错误:无法导入WebService / Schema。无法从命名空间“ http://tempuri.org/”导入绑定“ IAGbinding”。来自名称空间“ http://tempuri.org/”的端口类型“ IAG”上的“ IncluirNotaFiscalaPartirDoContasaReceber”操作具有以下语法错误:输入/输出名称重复。

WSDL的Web服务是使用Delphi创建的。特定的方法有一个重载,输入不同。

当从Delphi中使用Web服务时,它可以正常工作。 但是,当我将WSDL导入VS时,会显示上述错误。

下面,使用方法定义扩展了wsdl:

<message name="IncluirNotaFiscalaPartirDoContasaReceber230Request">
    <part name="ContasaReceber" type="ns1:TContasaReceber"/>
    <part name="NumeroRPS" type="xs:string"/>
    <part name="SerieNota" type="xs:string"/>
</message>
<message name="IncluirNotaFiscalaPartirDoContasaReceber230Response">
    <part name="return" type="xs:string"/>
</message>
<message name="IncluirNotaFiscalaPartirDoContasaReceber231Request">
    <part name="ContasaReceber" type="ns1:TContasaReceber"/>
    <part name="ArrayDocsRefsNotaFiscalSaida"     type="ns1:TArrayDocsRefsNotaFiscalSaida"/>
    <part name="NumeroRPS" type="xs:string"/>
    <part name="SerieNota" type="xs:string"/>
</message>
<message name="IncluirNotaFiscalaPartirDoContasaReceber231Response">
    <part name="return" type="xs:string"/>
</message>

是否可以通过这种重载方法将一个WSDL导入Visual Studio?

0 个答案:

没有答案