Проблема может быть связана с тем, что все ваше приложение (кроме login.aspx) защищено.
Поэтому, когда пользователь перенаправляется на login.aspx, появляются другие URL-адреса, которые извлекаются анонимным способом.
Например, если пользователь пытается получить «~ / StyleSheets / default.css», то веб-сервер вернет невидимый несанкционированный ответ.
Вы должны попробовать что-то подобное в вашем файле web.config:
<location path="StyleSheets" >
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>