我正在为网站修改此内容: http://archive.msdn.microsoft.com/toolkitfaqs
当前身份验证使用表单来保护faqs / admin目录,我想使用Windows身份验证。
我有两个webconfig,1个位于根级别,1个位于faqs / admin目录中。
Root Level配置包含:
<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项目中有何不同?或者我做错了什么?
提前致谢!