paniraj n Ответов: 1

Вызов службы WCF из ASP.NET ядро 3.1 API


Привет

Я получаю ниже ошибку, когда пытаюсь вызвать службу WCF из ASP.Net ядро, это происходит только тогда, когда и служба wcf, и API развернуты на IIS 10.

Microsoft.AspNetCore.В MVC.Инфраструктура.ControllerActionInvoker.&ЛТ;invokenextactionfilterasync&ГТ;г__ожидаемый|10_0(ControllerActionInvoker героев, как Invoker, задач lastTask, государства, цель, объект, состояние, логическое isCompleted) системы.Модель обслуживания.Исключение CommunicationException: соединение не может быть установлено, потому что целевая машина активно отказалась от него.
--- система&ГТ;.Нет.Протоколу HTTP.HttpRequestException: Соединение не удалось установить, потому что целевая машина активно отказалась от него.
---> System.Net.Sockets.SocketException (10061): соединение не удалось установить, поскольку целевая машина активно отказалась от него.
в System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)

Я могу подключить тот же сервис WCF из ASP.NET контроллер MVC. Он терпит неудачу только тогда, когда мы получаем доступ из .net core.

Любые мысли здесь будут сильно искажены.


Спасибо,
Пани

Что я уже пробовал:

Я попытался сделать проверку портов открытыми от сервера службы wcf до сервера API открыты оба порта 80 и 443

1 Ответов

Рейтинг:
2

Richard Deeming

Либо вы пытаетесь подключиться не по тому порту, либо брандмауэр блокирует соединение.

Если вы пытаетесь вызвать службу, используя имя общественного домена, то трафик, вероятно, отправляется через ваш маршрутизатор. Попробуйте вместо этого использовать внутренний IP-адрес для подключения или добавить запись в hosts файл на сервере для локального переопределения IP - адреса вашего домена.