【发布时间】:2020-10-22 03:33:50
【问题描述】:
当我尝试从 ASP.Net Core 调用 WCF 服务时出现以下错误,仅当 wcf 服务和 API 都部署在 IIS 10 上时才会发生这种情况。
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker 调用者,任务 lastTask,下一个状态,作用域范围,对象状态,布尔值 isCompleted) System.ServiceModel.CommunicationException: 无连接 可能是因为目标机器主动拒绝了它。 ---> System.Net.Http.HttpRequestException: 无法建立连接,因为目标机器主动拒绝。 ---> System.Net.Sockets.SocketException (10061): 由于目标机器主动拒绝,无法建立连接。在 System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken)
我能够从 ASP.NET MVC 控制器连接相同的 WCF 服务。只有当我们从 .net core 访问时它才会失败。
如有任何想法,将不胜感激。
谢谢, 帕尼
【问题讨论】:
-
这可能是因为指定端口上没有服务监听,或者防火墙可能阻止了你。
-
向我们展示您的代码如何从 .net 核心调用 WCF。
标签: c# asp.net wcf asp.net-core asp.net-web-api