IIS5 не обслуживает index.html на локальном компьютере, даже если он указан в документах по умолчанию - PullRequest
1 голос
/ 10 мая 2009

Я разрабатываю сайт в VS2008 на машине под управлением XP SP3 с IIS5. Я назвал главную страницу в каждом каталоге index.html, чтобы избежать сценария www.domain.tld/directory/pagename.ext с указанием полного пути, а также потому, что эти страницы буквально содержат индекс других страниц в своем каталоге.

Когда я отлаживаю на своем локальном компьютере, вместо этого я получаю страшную страницу «Список каталогов». Я подтвердил, что index.html указан в Документах по умолчанию IIS, и я также попытался переместить его на первую позицию. Без изменений. Загрузка сайта на сервер под управлением IIS7 дает ожидаемые и желаемые результаты.

Проблема в том, что у меня более старая версия IIS? Есть ли разница в том, как работает IIS при локальном запуске, а не на веб-сервере? Нужно ли менять настройки в web.config? Любые мысли будут оценены.

1 Ответ

1 голос
/ 10 мая 2009

Убедитесь, что флажок Включить документ по умолчанию установлен? IIS 5 игнорирует любые настройки веб-сервера в вашем файле web.config, поэтому они не должны иметь к этому никакого отношения.

...