Эта страница не работает. В настоящее время Localhost не может обработать этот запрос. HTTP ERROR 500 - PullRequest
0 голосов
/ 05 ноября 2019

Эта страница не работает. Localhost в настоящее время не может обработать этот запрос. ОШИБКА HTTP 500

Я опубликовал проект веб-API на IIS со всеми конфигурациями.

Уже пробовал:

  1. .Net Core хостинг. (добавлено), и я вижу его в модулях целевого веб-сайта IIS.
  2. Параметры IIS проверены много раз.

Примечание:

  1. APIURL просто возвращает метод со строковым типом возврата, но когда я нажимаю на другой метод со списочным типом возврата, он показывает сообщение «localhost в настоящее время не может обработать этот запрос».

  2. Без публикации проекта на IIS он работает отлично.

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

Но когда я вызываю другие методы в контроллереотображается сообщение об ошибке "Localhost в настоящее время не может обработать запрос" * URL не работает (вызывается метод по умолчанию, который возвращает строку) введите описание изображения здесь

рабочий URL(вызов другого метода в контроллере) введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

1 - включить app.UseDeveloperExceptionPage ();в файле startup.cs. Теперь execption будет отображаться в broweser вместо «Localhost в настоящее время не может обработать запрос»

Проблема была связана со строкой подключения после добавления идентификатора пользователя и пароля в строке подключения, моя проблема решена. Спасибо за вашу помощь и руководство.

0 голосов
/ 05 ноября 2019

Если код ошибки, который вы получаете, это просто 500, а не 500.x, тогда this описывает происходящее:

Приложение запускается, но ошибка предотвращаетсервер не выполнил запрос.

Эта ошибка возникает в коде приложения во время запуска или при создании ответа. Ответ может не содержать содержимого или может отображаться как 500 Внутренняя ошибка сервера в браузере. В журнале событий приложений обычно указывается, что приложение запущено нормально. С точки зрения сервера это правильно. Приложение действительно запустилось, но оно не может генерировать правильный ответ. Запустите приложение из командной строки на сервере или включите журнал stdout основного модуля ASP.NET, чтобы устранить проблему.

Так что вам нужно выяснить, что пошло не так в вашем приложении.

В разделе Устранение неполадок в IIS есть дополнительные шаги по устранению неполадок. По моему опыту, наиболее полезным шагом для устранения неполадок является включение журнала stdout в web.config.

<aspNetCore processPath="bin\myapp.exe" stdoutLogEnabled="true" stdoutLogFile=".\stdout" />

Это должно, надеюсь, показать вам сообщение об ошибке в этом файле, и вы можете искатьэта ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...