0

我有来自第 3 方的以下 WSDL。

http://soap-test.secureapi.com.au/wsdl/API-1.1.wsdl

使用 Visual Studio 2012,我尝试添加服务引用,但最终没有 discomap/proxy。我尝试使用旧版“添加服务引用”向导,但我得到了一个具有以下类型错误的代理

// CODEGEN: The operation binding 'Authenticate' from namespace 'http://soap-test.secureapi.com.au/API-1.1' was ignored.  The SOAP 1.1 encoding style is not supported for operations that use SOAP 1.2. Use the URI 'http://www.w3.org/2003/05/soap-encoding' to refer to the SOAP 1.2 encoding style.

当我使用这些参数运行 wsdl.exe 时,我看到了完全相同的输出:

C:\Windows\system32>WSDL.exe /language:CS /namespace:SyraSvc /out:c:\test.cs 文件://c:\API-1.1.wsdl

我尝试删除 encodingStyle 属性而没有任何改进(encodingStyle="http://schemas.xmlsoap.org/soap/encoding/")。我还尝试使用 XMLSpy 将其转换为 WSDL 2.0 格式,但无济于事。非常感谢 Visual Studio 可导入此 WSDL 的任何帮助。

4

0 回答 0