Я работал с IIS 5.1 (XP) и 6 (Server 2003), но я немного потерян на IIS 7 (Windows 7).
Я устанавливаю IIS из компонента Windows, создаю новый веб-сайт testweb
, добавляю виртуальный каталог, указываю, где следует обслуживать страницы. Преобразовал это в приложение. Теперь, когда я захожу на сайт, он попадает в папку и перечисляет все файлы (у меня включен список каталогов), но когда я прихожу к файлу test.htm (я добавил) в папке, я получаю это
HTTP-ошибка 404.0 - не найден.
удален, имя изменено или временно недоступно.
Файл, очевидно, там, как он был указан в каталоге. Если я нажимаю на файл .aspx, я получаю это
Ошибка HTTP 500.21 - Внутренний обработчик ошибок сервера «Обработчик ASPX» имеет
плохой модуль "ManagedPipelineHandler" в списке его модулей
Одна проблема, с которой я столкнулся, заключалась в том, что я не смог сохранить файл test.htm непосредственно в каталоге (c: \ program files \ product \ web) из Visual Studio, мне пришлось сохранить файл в папке с документами, а затем скопировать его поверх как администратор.
Мои вопросы:
Нужно ли указывать обработчики по умолчанию в II7 для страниц ASPX? Я слышал, что их там нет по умолчанию. Это было бы в разделе Hanlders. Я уже добавил один кстати.
Нужно ли добавлять MIME-тип также для ASPX-страниц. Их там не будет по умолчанию. Если бы у меня был один, я столкнулся бы с различными ошибками.
Может кто-нибудь уточнить по двум вопросам. Спасибо