IIS - «Система не может найти указанный файл». - PullRequest
3 голосов
/ 13 декабря 2010

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

живая среда:

  • Server 2003
  • IIS 6

, если URL-адрес запроса находится ниже, если страница не найдена, онаперенаправит на страницу 404, настроенную в IIS.«http://www.xxxx.com/folder1/default.aspx"

однако, когда URL-адрес запроса находится ниже (с точкой в ​​папке), он покажет сообщение по умолчанию IIS 404« Система не может найти указанный файл ». Это не то, что янастроен в IIS, и кажется, что он пропускает все обработчики и модули http. Поэтому мой пользовательский обработчик http перестает работать с этим видом URL.

"http://www.xxxx.com/folder.1/default.aspx"

Я думаю, что-то нужно сделатьс настройкой IIS.У меня есть несколько исследований, нет такой проблемы, как я.

признателен, если кто-нибудь может помочь.Большое спасибо.

Дион

1 Ответ

3 голосов
/ 13 декабря 2010

Одной из возможных причин может быть такой инструмент, как UrlScan - вам нужно явно настроить его, чтобы разрешить точки (.) В URL - это можно сделать, отредактировав <Windows Folder>\system32\inetsrv\urlscan.ini и установив AllowDotInPath=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...