我有以下服务需要在Visual Studio中使用而不更改WSDL(因为wsdl是第三方)。它不符合WS-I Profile。所以它在消费时会出错。有什么办法,我可以使用其他软件或命令为这个WSDL文件生成c#类。
答案 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世界之外做的事情。