Ошибка 405. Method Not Allowed
Очень редко в Fort Monitor можно столкнуться с проблемой, когда при выполнении действий сохранения, удаления, добавления справочника, объекта и т.д возвращается ошибка:
При возникновении подобной ошибки необходимо отрыть панель разработчика в браузере, обычно она открывается нажатием клавиши "F12". В панели разработчика необходимо перейти на вкладку "NetWork", далее вкладку "Headers":
На вкладке "Headers" нас интересует пункт Status Code, если ему соответствует запись – 405 Method Not Allowed, то это говорит о том, что на сервере есть ограничения, не позволяющие выполнить запросы.
В большинстве случаев данным ограничением выступает WebDav. Для устранения данной проблемы необходимо отключить модуль WebDav:
После выполнения данного действия перезапустите службу IIS.
В том случае, если модуль WebDav крайне необходим на вашем сервере, то можно решить проблему иным способом:
- В каталоге \WebFM3 найдите и откройте файл Web.config с помощью текстового редактора;
- В блок
<span class="tag"><modules></span>
добавьте строку<span class="tag"><remove</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"WebDAVModule"</span><span class="pln"> </span><span class="tag">/></span>
- В блок
<span class="tag"><handlers></span>
добавьте строку<span class="tag"><remove</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"WebDAV"</span><span class="pln"> </span><span class="tag">/></span><span class="pln"> </span>
Результат должен выглядеть примерно так:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> ... <remove name="WebDAVModule" /> </modules> ... <hendlers> ... <remove name="WebDAV" /> ... </hendlers> ... <system.webServer>
После выполнения данного действия перезапустите службу IIS