Размещенное в IIS основное приложение .net возвращает 404 для запросов POST - PullRequest
0 голосов
/ 11 июня 2018

У меня есть приложение MVC .net core 2.1, которое я развернул в IIS.

Каждый GET-запрос, который я делаю, работает нормально.В приложении есть некоторый javascript для выполнения запросов POST, и это не работает с 404. Несмотря на то, что все в порядке с моей настройкой разработки в VS Code под управлением kestrel.

Я следовал этому руководству по развертыванию: docs.microsoft.com на моем компьютере с Windows Server 2016.

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

Наверное, это проблема конфигурации IIS.

EDIT

Приложение имеет только один контроллер POSTметод, и приложение в основном является копией этого контроллера: пример загрузки githut

1 Ответ

0 голосов
/ 11 июня 2018

Хорошо, выяснил, в чем проблема.

Оказывается, проблема в размере запроса, она слишком велика для значений по умолчанию.Это объясняет, почему он отлично работает на kestrel.

Странно то, что IIS возвращает 404. Согласно документации здесь он должен возвращать субкод с 404. Я проверилэто трижды, но в моей ситуации это точно не так.Это вводит меня в заблуждение.

...