我正在修改一个网站:http://archive.msdn.microsoft.com/toolkitfaqs
当前的身份验证使用表单来保护faqs / admin目录,我想使用Windows身份验证 .
我有两个webconfigs,1个位于根级别,1个位于faqs / admin目录中 .
根级别配置具有:
<system.web>
<authentication mode="Windows" />
</system.web>
<location path="Faq/Admin">
<system.web>
<authorization>
<allow roles="Domain\group1, Domain\group2" />
<deny users="*" />
<deny users="?"/>
</authorization>
</system.web>
</location>
faqs / admin目录中的web配置包含:
<configuration>
<system.web>
<httpHandlers>
<add path="*.aspx" verb="*" type="System.Web.HttpNotFoundHandler" validate="true"/>
</httpHandlers>
</system.web>
</configuration>
当我尝试点击faqs / admin目录时收到此错误:
访问被拒绝 . 描述:访问提供此请求所需的资源时发生错误 . 可能未配置服务器以访问请求的URL . 错误消息401.2 . :未授权:由于服务器配置登录失败 . 验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面 . 请与Web服务器的管理员联系以获取其他帮助 .
这在mvc项目中有何不同?或者我做错了什么?
提前致谢!