サードパーティから次の 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 形式に変換しようとしましたが、うまくいきませんでした。この WSDL を Visual Studio でインポートできるようにするための助けをいただければ幸いです。