Самый популярный ответ:
<configuration>
<system.web>
<authorization>
<allow users="*"/> //Allow everyone
</authorization>
</system.web>
</configuration>
.. правильно .. но если это не сработает, то вам нужно убедиться, что аутентификация настроена так, как вы ожидаете, и что пользователь, под которым Anonymousнастроен на запуск и имеет доступ на чтение ко всем нужным папкам.
ПРИМЕЧАНИЕ. Если у вас есть несколько файлов web.configs, вам может потребоваться проверить каждую папку со своим собственным файлом web.config.
Проверка веб-приложения
Откройте «IIS / Аутентификация» для своего веб-приложения и нажмите «Изменить» в записи, помеченной «Анонимная аутентификация».
- Если указан конкретный пользователь, убедитесь, что указанный пользователь имеет доступ к вашим папкам.
- Если установлен «Идентификатор пула приложений», вам необходимо проверить конфигурацию пула приложений.
Проверка пула приложений
Найдите пул приложений для своего приложения и нажмите «Расширенные настройки» и найдите элемент с именем «Identity».
ЕслиЯ быюридическим лицом является «ApplicationPoolIdentity», тогда группа, в которой вам нужно будет предоставить доступ к своим файлам для «IIS_IUSRS».
Для получения дополнительной информации о «IIS_IUSRS» см. http://learn.iis.net/page.aspx/140/understanding-built-in-user-and-group-accounts-in-iis/