405 - HTTP-глагол, используемый для доступа к этой странице, запрещен при попытке доступа к приложению - PullRequest
0 голосов
/ 15 октября 2018

Я получаю следующую ошибку при попытке доступа к приложению.Приложение размещено на IIS 8.5

405 - HTTP verb used to access this page is not allowed.
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.

. Я вижу, что при запросе приложения, для которого выдает ошибку, происходит пост-запрос.Я попробовал следующее, но ничего не помогло

  1. Я добавил следующий тег в корневой web.config, как это было предложено в одном из блогов, что позволяет избежать ошибки, но получить страницу ошибки 404 не найдена.Я пытаюсь перенаправить страницу в файл index.html, который находится в корневом каталоге, но, похоже, он его не находит
<httpErrors>
    <remove statusCode="405" subStatusCode="-1" />
    <error statusCode="405" prefixLanguageFilePath="" path="index.html" responseMode="ExecuteURL" />
</httpErrors>

Я также пытался добавить разработку приложений в разделе «Роли сервера», но это тоже не содержало ссылок.

Третий вариант, который я попробовал, - это добавить следующий раздел вфайл web.config

<modules>   
<remove name="WebDAVModule"/> 
</modules> <handlers>   
<remove name="WebDAV" />   <remove name="ExtensionlessUrlHandler-Integrated-4.0" />   
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"

type = "System.Web.Handlers.TransferRequestHandler" preCondition = "интегрированный режим, время выполненияVersionv4.0" />

...