Получение “Пути 'ОПЦИИ' запрещается”. Исключение в веб-сайте ASP.NET

Я получаю ошибку System.Web.HttpException: Path 'OPTIONS' is forbidden. так как мы переместили наш веб-сайт в новую установку сервера. Я не могу воссоздать ошибку, но я получаю электронные письма для этого исключения по крайней мере несколько раз день. Какие-либо идеи, что могло вызывать это и как я могу зафиксировать его?

Править: Отслеживание стека:

at System.Web.HttpMethodNotAllowedHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Нет никаких каталогов или файлов под названием ОПЦИИ, и я полагаю, что все полномочия корректны. Я нахожу некоторую информацию о возможной ссылке на данные получения EXCEL из веб-сервера, но ничто, что полный объясняет, как или что происходит уже.

ОТРЕДАКТИРУЙТЕ СНОВА: Кажется, что это имеет отношение к файлам Excel, открывающимся в Internet Explorer..

15
задан John 27 May 2010 в 11:14
поделиться

3 ответа

Вы получаете любые отчеты об ошибках пользователя или аналогичные. OPTIONS - это http-команда, которая используется для определения возможностей сервера. Похоже, ваш новый веб-сервер не настроен для поддержки этой команды, вероятно, из соображений безопасности. В обычном веб-запросе из браузера этот глагол не используется, и он часто используется вредоносными программами / ботами, сканирующими веб-серверы на наличие уязвимостей для использования.

2
ответ дан 1 December 2019 в 04:00
поделиться

Возможно, это разрешения в вашей системе. Чтобы получить немного больше подробностей, наберите в гугле "Path is forbidden" - часть OPTIONS является строкой, специфичной для вашего приложения.

А еще лучше, немного напрягите мозги и попробуйте вспомнить часть вашего приложения, которая пытается получить доступ к URL или пути к файлу с таким именем.

-2
ответ дан 1 December 2019 в 04:00
поделиться

OPTION - это глагол, используемый "Microsoft Data Access Internet Publishing Provider Protocol Discovery" (часть MS Office) для выполнения запроса, когда пользователь открывает URL-адрес из офисных приложений.

Вы сможете воссоздать проблему, выбрав «Файл»> «Открыть» в Word / Excel 2003 и более поздних версиях и указав полный URL-адрес файла. Вы также можете разместить ссылку на файл Excel на своем сервере в офисном документе и щелкнуть его.

Вы можете исправить это, добавив это в свой файл web.config с дополнительными строками для каждого типа файла:

<httpHandlers>
  <add verb="*" path="*.xls" type="System.Web.StaticFileHandler" />
  <add verb="*" path="*.xlsx" type="System.Web.StaticFileHandler" />
</httpHandlers>
18
ответ дан 1 December 2019 в 04:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: