我在.NET环境中,我应该引用并使用带有WSDL的java WebService。
我不是wsdl master,也没有在WCF中完成大量工作,但通常WCF有两种绑定,即BasicHTTP和WSHTTP,但听起来我无法找到关于WSDL的任何细节。相反,我确实看到了以下内容:
<wsdl:port name="SFAPI12" binding="tns:SFAPISoap12Binding">
<wsdlsoap12:address location="https://api.successfactors.eu:443/sfapi/v1/soap12" />
</wsdl:port>
接着是
<wsdl:binding name="SFAPISoapBinding" type="tns:SFAPI"><wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
我不知道如何在我的C#应用程序中使用它。有什么想法吗?
答案 0 :(得分:1)
右键单击C#项目中的ServiceReference文件夹,单击“添加新服务参考”&#39;。提供java wsdl并输入此服务的别名。完成此操作后,您就可以开始使用此别名来进行客户端对服务的调用。
答案 1 :(得分:0)
您可以使用工具svcutil.exe。 从命令行运行:
svcutil *.wsdl
它生成&#34; .cs&#34;和&#34; .config&#34;文件。
svcutil.exe通常放在目录中: c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ 或类似的。