ASP. NET Core 3 Web не может подключиться ASP. Net Core 3 Web API на том же сервере - PullRequest
1 голос
/ 26 февраля 2020

У меня есть веб-приложение, которое построено на ASP. NET CORE 3. Это веб-приложение использует asp. net core 3 web api. Все отлично работает Но проблема начинается, когда я перемещаю их на промежуточный сервер. Веб-приложение не может подключиться к веб-API. Они оба размещены на одном компьютере, но имеют разные порты.

Например:

URL-адрес веб-приложения http://52.X.X.X: 94 / MyWeb

Веб-API URL http://52.X.X.X: 91 / MyWebAPI

Я получаю следующую ошибку

Система. Net .Http.HttpRequestException: попытка подключения не удалась, поскольку подключенная сторона не смогла Правильно ответить через некоторое время, или не удалось установить установленное соединение, поскольку подключенный хост не смог ответить.

Я включил CORS в веб-API.

Однако, если я переместлю Web Api на порт 80 (http://52.X.X.X: 80 / MyWebApi ) тогда все работает.

На моем локальном IIS они оба работают. На локальном IIS они были опубликованы на том же порту (94 и 91 соответственно)

Может кто-нибудь сказать, что мне не хватает?

1 Ответ

0 голосов
/ 26 февраля 2020

у вас есть соответствующий web.config на сервере? сравните локальный web.config с сервером web.config. может быть, вы пропустили какую-то часть, например, Kestler или что-то еще.

, если все в порядке, тогда проверьте ваш webapi с почтальоном, возможно, webapi опубликован неправильно.

...