【发布时间】:2010-04-20 08:38:20
【问题描述】:
这是我的第一个 ASP.NET MVC 应用程序,也是我第一个安装 IIS 7.x 的应用程序,我必须在标准之外做任何事情。
我需要对 /Index 和 /feeds/xxx.svc 页面/服务强制执行 Windows 身份验证。在 ASP.NET Web 窗体中,我将对文件应用 Windows 权限并删除 IIS 6 中的匿名身份验证。这需要在 HTTP/S 上工作,但不用担心,手头有。
在 MVC/IIS 7 中会发生什么?
我尝试修改 /Index.aspx 视图的权限,这似乎阻止了访问。它要求我输入用户名/密码,但当我输入有效的用户名/密码时不授予访问权限。按 Escape 会给我一个异常“**访问路径 'E:\dev\xxx\xxx.ConsultantRegistration.Web.Admin\Views\ConsultantRegistration\index.aspx' 被拒绝。**”,它确实作为401.
因此,尽管 Index.aspx 视图中确实存在用户名/密码,但我无法使用这些凭据访问所述视图。
我的 web.config 中有:
我错过了什么?
【问题讨论】:
标签: asp.net-mvc security iis-7