В настоящее время я запрещаю анонимным пользователям доступ к моему корневому приложению.Как разрешить анонимному пользователю доступ к виртуальному каталогу
/web.config
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
Но я позволяет анонимный доступ к общественным ресурсам (изображения, CSS и т.д.):
<location path="Images">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Теперь я хотел бы добавить виртуальный каталог, должны быть доступны анонимным пользователям. Я добавил конфигурацию, основанную на пути «Изображения», но всякий раз, когда я пытаюсь получить доступ к этому местоположению, я перенаправляюсь на страницу входа с помощью ReturnURL
, установленного в виртуальный каталог.
<location path="virtualDirectory">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Кроме того, я попытался указать глобальное разрешение в web.config моего виртуального каталога, но получаю сообщение об ошибке сказав я могу только то, что когда-то
/virtualDirectory/web.config:
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
Как разрешить анонимный доступ к виртуальному каталогу, когда мое корневое приложение предотвращает анонимный доступ?
Что IIS версии вы используете? Я настроил мой с теми же настройками, и он сработал –
Запуск локально на Windows 8 –
Это поможет, если вы хотите прокомментировать уже предоставленные ответы. Тебе не нравятся, но ты ничего не говоришь =/Ты их пробовал? Каковы были результаты? –