一、通过引用服务生成




最后等它生成好就OK了。
二、通过dotnet-svcutil手动生成CS
首先安装工具
dotnet tool install --global dotnet-svcutil

然后执行
dotnet svcutil http://xxx.xxx.xxx.xxx:6888/ormrpc/services/EASLogin?wsdl

会生成一个目录ServiceReference,把里面的Reference.cs 改名后放入项目中就可以调用了。
C# 调用金蝶 web Service 异常:操作 login1 中的 RPC Message loginRequest1 具有无效的正文名称 login。必须为 login1
这个原因是生成的CS文件里的方法本来应该是login重载的。但没有变成了login1 login2。
解决这个问题其实很容易。把login1 login2的改成重载就OK了。
本文介绍了如何使用dotnet-svcutil生成C#客户端代码来调用金蝶WebService,并解决了调用时出现的'RPCMessageloginRequest1'异常。问题根源在于生成的CS文件中login方法未正确重载,只需手动修改为重载即可正常调用。
&spm=1001.2101.3001.5002&articleId=125867627&d=1&t=3&u=ae2fded4545f4530a379739aab61c1fd)
1677

被折叠的 条评论
为什么被折叠?



