在.NET中使用NON WS-I complient

时间:2011-03-08 05:51:31

标签: c# .net asp.net web-services wsdl

我有以下服务需要在Visual Studio中使用而不更改WSDL(因为wsdl是第三方)。它不符合WS-I Profile。所以它在消费时会出错。有什么办法,我可以使用其他软件或命令为这个WSDL文件生成c#类。

http://kunden.netdirekt.de/soap/services.wsdl

3 个答案:

答案 0 :(得分:2)

这可能是一项艰巨的任务,但您可以尝试编写XSLT转换,将这种不合规的ersatz-WSDL转换为wsdl.exe可消化的格式。

答案 1 :(得分:0)

.NET Framework不能通过WSDL.EXE或SVCUTIL.EXE解析WSDL。

工具所对应的元素是对soapenc:Array

的未解析引用

正如@Pradeep建议的那样,请与供应商联系。

答案 2 :(得分:0)

最终只是XML ....所以如果需要,你可以制作自己的XML请求,然后处理返回的XML。非常痛苦,但这是人们每天必须在.net世界之外做的事情。