Ошибка, которую вы получаете, определенно означает, что ваш скрипт Разрешения на выполнение неверны. В диспетчере IIS вернитесь к рассматриваемой папке и дважды проверьте настройку на вкладке Каталог рассматриваемой папки / виртуального каталога.
Вы также должны попробовать это с классическим сценарием ASP (с <% Response.Write "Hello" %>
в файле) просто для уверенности, но я уверен, что результат будет таким же.
Если у вас все еще есть проблемы, откройте метабазу IIS (в C:\WINDOWS\system32\inetsrv\metabase.xml
) и найдите соответствующую папку. Для этого найдите (при условии, что вы поместили сайт на веб-сайт по умолчанию) следующую строку:
Location ="/LM/W3SVC/1/ROOT"
Это должно найти IIsWebVirtualDir
для корня веб-сайта по умолчанию. Это будет выглядеть так:
<IIsWebVirtualDir Location ="/LM/W3SVC/1/ROOT"`
AccessFlags="AccessRead | AccessScript"
AppFriendlyName="Default Application"
...other attributes...
>
</IIsWebVirtualDir>
Немного прокрутите вниз, пока не найдете путь к папке, в которую вы положили сайт своих друзей, например,
Location ="/LM/W3SVC/1/ROOT/JoesSite"
Когда вы найдете это, взгляните на атрибут AccessFlags
, он должен выглядеть следующим образом:
AccessFlags="AccessRead | AccessScript"
Расскажите нам, что вы видите на этом узле метабазы.