Измените свой web.config f.e. следующим образом:
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="?"/>
</authorization>
</system.web>
Анонимные пользователи идентифицируются с вопросительным знаком.
http://msdn.microsoft.com/en-us/library/wce3kxhd.aspx
Вы можете сделать то же самое в IIS, что фактически изменит ваш web.config указанным выше способом.
Редактировать : Если это не работает, попробуйте это в верхней части web.config
:
<configuration>
<system.webServer>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Deny" users="?" />
<add accessType="Allow" roles="Administrators" />
</authorization>
</security>
</system.webServer>
</configuration>
http://www.iis.net/ConfigReference/system.webServer/security/authorization
Edit2 : Моя последняя попытка ...
Измените разрешение на каталог приложения, чтобы оно не включало наследуемые разрешения от его родителя.