2011-03-08 42 views
0

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

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

+0

您正在使用哪个版本的Visual Studio和.NET?您使用什么技术尝试使用该服务? “添加服务参考”? – 2011-03-08 05:56:25

+3

请联系该服务的作者。 WSDL.exe和soapUI都无法理解此服务。 – Pradeep 2011-03-08 06:02:21

+0

我正在使用.NET studio 2008.并且联系作者..没有在SoapUI中的含义,我可以使用并运行该服务。就像它不是complient的WS-I一样,wsdl不能生成类,所以我如何在.NET中使用它? – 2011-03-09 10:05:30

回答

2

这可能是一项艰巨的任务,但你可以尝试写一个XSLT转换这种不符合要求的代用品,WSDL transmogrify由wsdl.exe易消化的格式。

0

.NET框架无法通过WSDL.EXE或SVCUTIL.EXE解析WSDL。

这些工具反对是未解决的引用的soapenc元素:数组

作为@Pradeep表明,与供应商联系。

0

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

+0

但是,我们不能以某种方式生成或创建一些可以完成这项工作的类。任何建议。或者我们需要手动进行挖掘。 – 2011-03-10 09:50:39

相关问题