У меня есть приложение ASP.NET 1.1, работающее на IIS 6 / Windows Server 2003.
Это наше приложение, но мы пытаемся специально скопировать установку клиента, чтобы папка приложения была полностью скопирована со своего производственного сервера на наш тестовый компьютер, а затем мы вручную создали виртуальный каталог и веб-приложение для IIS.
Менеджер информационных служб Интернета (IIS):
- Пулы приложений
- Веб-сайты
- Веб-сайт по умолчанию
- xxxxx (виртуальный каталог)
- Расширения веб-службы
У меня проблема в том, что при доступе к приложению мы получаем стандартное сообщение об ошибке безопасности IIS:
The page cannot be displayed
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.
--------------------------------------------------------------------------------
Please try the following:
•Contact the Web site administrator if you believe this directory should allow execute access.
HTTP Error 403.1 - Forbidden: Execute access is denied.
Internet Information Services (IIS)
Теперь это довольно стандартно, за исключением того, насколько я вижу, это , а не ничего более простого.
Я проверил:
- Пользователь IIS имеет доступ для чтения к каталогу
- Пользователь IIS и пользователи сетевой службы имеют доступ на чтение / запись к папке временных файлов ASP.NET
- Виртуальный каталог настроен на правильную версию ASP.NET
- Расширение веб-службы ASP.NET 1.1 разрешено
- Виртуальный каталог имеет правильные сопоставления расширений файлов и всех глаголов в aspnet 1.1 DLL
- Свойства виртуального каталога позволяют запускать скрипты и исполняемые файлы
- Анонимный доступ включен, а имя пользователя и пароль верны
Чего мне не хватает?