如何解决.Net Core 3.1将服务连接到Webservice导致故障
我想连接到https://wsiinst.uni-login.dk/wsiinst-v4/ws?WSDL。
这在正常的.NET 4.7中可以正常工作。
但是在.NET Core 3.1中,创建客户端时通道是Fault。 我的步骤。
-
创建.NEt Core控制台应用
-
添加连接的服务(Microsoft WCF Web服务参考提供程序),将其称为“ ServiceRef”
-
将此代码添加到program.cs(主要)
var client= new ServiceRef.WsiInstPortTypeClient();
-
客户端已创建,但状态为故障
也许Web服务使用了某些核心不支持的东西?
有人有想法或可以指出我的方向吗? :-)
解决方法
相同的是,当您添加连接的引用时,单击其他引用,您将获得服务端点,并且必须放置URI。您单击“开始”,即可使用该服务。如果这不起作用,那意味着您在服务器端遇到了问题。您是否正确绑定了端口?
检查此链接https://docs.microsoft.com/en-us/windows-server/networking/technologies/netsh/netsh-http
在初始化serviveref之后,您是否打开了连接?
var client = new ServiceRef.WsiInstPortTypeClient();
await client.OpenAsync();
var getanobject = await client.MyobjectAsync();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。