Я пытался развернуть приложение ASP.NET в IIS6. Я создал виртуальный каталог MyApp
, сопоставил его с папкой на жестком диске, скопировал все данные из моего приложения в эту папку.
Теперь, когда я запрашиваю http://host/MyApp/
, я получаю HTTP 403, и этот запрос регистрируется в журнале IIS. Когда я запрашиваю http://host/MyApp/default.aspc
(такого файла нет), я получаю HTTP 404, и этот запрос также регистрируется.
Но когда я запрашиваю http://host/MyApp/default.aspx
(этот файл присутствует в папке, в которую отображается виртуальный каталог), Internet Explorer просто говорит, что «не может отобразить веб-страницу», этот запрос не регистрируется. Когда я отслеживаю запросы с помощью Fiddler, он показывает пустой ответ и HTTP-код 0
на стороне клиента. Расширение .aspx
, конечно, отображается на расширение ISAPI ASP.NET.
ASP.NET 2.0 установлен в IIS. Когда я запускаю aspnet_regiis -lk
, он выдает следующее:
W3SVC/ 2.0.50727.0
W3SVC/1/ROOT/ 2.0.50727.0
W3SVC/2/Root/ 2.0.50727.0
Что не так? Почему IIS6 ведет себя так странно, когда я запрашиваю файлы, сопоставленные с ASP.NET ISAPI, и как мне решить эту проблему?