Клиентское приложение может вызывать API локально, но не может сделать это в IIS

#.net-core

#.net-ядро

Вопрос:

У меня есть приложение, которое использует API .Net Core.

Все работает локально, и это означает, что,

 Client App --gt; hits an .Net Core API successfully.  

Однако мы перенесли приложение на сервер IIS, и мы не можем успешно подключиться к API.

Я знаю, что это крайне расплывчато, но на что мне следует обратить внимание, чтобы диагностировать это. Я вытащил код из опубликованной ветки, и он работает как заклинание на локальном, но не работает на сервере.

Я не получаю никаких исключений на стороне сервера.

Ответ №1:

Есть ли сетевое подключение? Войдите на сервер, откройте браузер и введите URL-адрес API. Любая ошибка HTTP-это хорошо. Это означает, что вы можете получить доступ к API. Если время истекает, это плохо, и это ваша проблема.

Откуда вы знаете, что исключений не бывает? Вы регистрируете все исключения? Вы уверены, что в try блоках, которые в конечном итоге игнорируют исключение, не скрыто никаких исключений?

Предполагая, что это сервер Windows, проверьте средство просмотра событий на наличие предупреждений или ошибок.