Назад | Перейти на главную страницу

«Метод 405 запрещен» возникает на рабочем сервере, нормально на сервере разработки

В настоящее время я испытываю странное несоответствие между нашими серверами разработки и производства. Проблема связана с jquery-вызовом WebMethod / ScriptMethod, расположенного на странице aspx, согласно Техника Дэйва Уорда.

На нашем сервере разработки, который находится на доступном для внутреннего пользования Windows Server 2008 под управлением IIS 7, вызов работает, как задумано, с любой машины в сети.

К сожалению, когда мы отправили эту сборку на рабочий сервер, который также использует Windows Server 2008 с IIS 7, мы сразу же начали получать исключение «405 Method Not Allowed».

Не используются специальные сопоставления обработчиков или модули / методы перезаписи URL, что, по-видимому, является тенденцией во многих подобных проблемах, обнаруживаемых при поиске в SO. Файл web.config между ними также идентичен, за исключением пары строк подключения.

Мы будем очень признательны за любой толчок в правильном направлении!

По какой-то причине рабочий режим DefaultAppPool Managed Pipeline Mode был установлен на «Классический». Переход на интегрированный сразу устранил проблему.