C#Visual Studio WSDL导入生成错误的类

问题描述 投票:3回答:1

我需要开发Web服务,我收到了WSDL(带有令人难以置信的不直观字段名称),所以我决定将其作为Visual Studio 2015中的服务引用导入,以获取类和调用方法。

这是WSDL(对不起,我需要对问题正文中的字符数限制使用pastebin:]

http://pastebin.com/B4pFH3jY

生成的代码可以在这里找到:

http://pastebin.com/Y9ehXQxy

[当我尝试构建时出现几个错误:

  • [public partial class Z_CA_WS_ARS_AFC_GET_SCH_CC具有接口的相同名称,所以出现错误。
  • 很多项目争辩说没有接口作为参数(因为它被视为子类)

我试图重命名部分类,但是在剩余的代码中我不知道我应该在何处更改并调用类或接口。正如我之前所说的,名称实际上并没有帮助。

当我在Visual Studio中导入时,我使用以下(默认)高级设置,也许有帮助。

enter image description here

是否有任何方法可以在不要求新版本的情况下毫无问题地导入WSDL(对我来说似乎正确)?

我什至没有运气尝试使用svcutil,也许我使用了错误的版本。

感谢您的帮助。

c# visual-studio web-services visual-studio-2015 wsdl
1个回答
0
投票

我现在正面临完全相同的问题。您解决了吗?

我可以管理的唯一方法是手动重命名生成的接口,然后更新生成的代码,因此它将进行编译:-(可能是WSLD内的大小写敏感。WSDL是在JAVA服务上生成的。

© www.soinside.com 2019 - 2024. All rights reserved.