Следующая ссылка содержит подробные сведения о правилах авторизации в iis и asp.net, они, похоже, относятся к вашему вопросу.
Во-первых, вы хотите убедиться, что ASP.NET обрабатывает запрос для указанного вами типа файла.Вы можете настроить это в IIS (см. Ссылку ниже).
Во-вторых, вам нужно будет обновить ваш web.config, чтобы запретить анонимным пользователям доступ к вашему URL, при условии, что вы используете rolemanager:
<roleManager defaultProvider="SqlProvider" enabled="true" cacheRolesInCookie="false"
cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false"
cookieSlidingExpiration="true" cookieProtection="All">
<providers>
<add name="SqlProvider" type="System.Web.Security.SqlRoleProvider"
connectionStringName="membership" applicationName="yourApplication"/>
</providers>
</roleManager>
<location path="path/file.extension">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
IIS 6 игнорирует параметры авторизации Web.config