首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ASP.NET核心3.1API调用WCF服务

从ASP.NET核心3.1API调用WCF服务
EN

Stack Overflow用户
提问于 2020-07-01 16:13:03
回答 1查看 1.1K关注 0票数 0

当我试图从ASP.Net核心调用WCF服务时,会出现以下错误,只有在IIS10上同时部署wcf服务和API时才会发生这种情况。

Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker调用程序、任务调用器、状态下一步、作用域、对象状态、布尔lastTask ) System.ServiceModel.CommunicationException:由于目标机器主动拒绝连接,无法建立连接。在System.Net.Http.ConnectHelper.ConnectAsync(String主机,Int32端口,CancellationToken cancellationToken)

我能够从ASP.NET MVC控制器连接相同的WCF服务。只有当我们从.net核心访问时,它才会失败。

这里的任何想法,都将不胜感激。

谢谢你,帕尼

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 18:15:31

这是我的错误,当我们添加一个WCF服务引用时,它最终会添加"ConnectedService.json",--这个JSON将引用WCF端点,我就是这么做的。,但实际上reference.cs并没有从ConnectedService.json读取URL,而是用reference.cs进行硬编码。

解决方案是,我在创建服务客户端.实例时重写了URL。

SomeServiceClient =新的MyWebService.SomeServiceClient();IConfigurationRoot配置=新的MyWebService.SomeServiceClient SomeServiceClient.Endpoint.Address =新的MyWebService.SomeServiceClient

其中,WSSettings是appsettings.json中的节,而WSEndPoint是包含WCF端点的关键部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62681024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档