У меня есть страница default.aspx
, на которую я хочу запретить доступ к анонимным пользователям и в той же папке (в корневой папке), у меня есть Logon.aspx
, которые я явно хочу, чтобы анонимные пользователи получили доступ , Я попытался следующие, как указано на Microsoft's support site, но я получаю 401 при попытке доступа к Logon.aspx:asp.net 4 WebForms не может получить доступ к странице входа из-за правила авторизации
<system.web>
<authentication mode="Forms" >
<forms loginUrl="Logon.aspx" name=".VISITAUTH"></forms>
</authentication>
<authorization>
<deny users ="?" />
</authorization>
</system.web>
<location path="Logon.aspx">
<system.web>
<authorization>
<allow users ="*" />
</authorization>
</system.web>
</location>
Кто-нибудь есть идея о том, что я не хватает? Моим другим вариантом является написать некоторый код для обработки этого события Application_BeginRequest
в global.asax
, но он надеялся сделать все так, как мне говорит Microsoft.