如何将为 Java Web 服务生成的 WSDl 转换为 C# 客户端?
How do I translate a WSDl generated for Java Webservice into a C# client?
我在 .NET 环境中,我应该使用 WSDL 引用和使用 java WebService。
我不是 wsdl 大师,也没有在 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# 应用程序中使用它。有什么想法吗?
右键单击 C# 项目中的 ServiceReference 文件夹,单击 'Add new service reference'。提供 java wsdl 并输入此服务的别名。完成此操作后,您就可以开始使用此别名对服务进行客户端调用。
您可以使用工具 svcutil.exe。
运行 来自命令行:
svcutil *.wsdl
它生成“.cs”和“.config”文件。
svcutil.exe 通常放在目录中:
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\
或类似的。
我在 .NET 环境中,我应该使用 WSDL 引用和使用 java WebService。
我不是 wsdl 大师,也没有在 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# 应用程序中使用它。有什么想法吗?
右键单击 C# 项目中的 ServiceReference 文件夹,单击 'Add new service reference'。提供 java wsdl 并输入此服务的别名。完成此操作后,您就可以开始使用此别名对服务进行客户端调用。
您可以使用工具 svcutil.exe。 运行 来自命令行:
svcutil *.wsdl
它生成“.cs”和“.config”文件。
svcutil.exe 通常放在目录中: c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ 或类似的。