Ваш вопрос зависит от веб-сервера, который вы используете.Авторизация ASP.NET работает только с типами файлов, которые обрабатываются ASP.NET.Если у вас IIS 5 или 6, это обычно не так для файлов .txt или даже для файлов .jpg, .gif и pure .html, но только для aspx, asmx и т. Д.
Нет проблем, если у вас естьIIS7 и интегрированный режим, потому что ASP.NET интегрирован и будет вызываться для каждого типа файла.Поэтому, если у вас есть IIS5 или 6, вы должны зарегистрировать типы MIME, такие как aspnet.isapi, который также вызывается для файлов .txt.
ОБНОВЛЕНИЕ: Конфигурация
<deny users="*">
блокировокиз всех пользователей.Это будет работать только в сочетании с allow, например,
<allow roles="administrators" />
<deny users="*">
, как и все пользователи, но администраторы будут заблокированы.Если пользователь аутентифицирован, но не является администратором, он будет перенаправлен на страницу входа в систему.
Другой вариант - заблокировать только анонимных пользователей:
<deny users="?">