【发布时间】:2013-08-01 08:32:05
【问题描述】:
在超出“访问被拒绝”消息时遇到严重问题:
错误消息 401.2:未经授权:由于服务器配置,登录失败。根据您提供的凭据和 Web 服务器上启用的身份验证方法,验证您是否有权查看此目录或页面。如需更多帮助,请联系 Web 服务器管理员。
我是怎么到这里的
在 Windows 7 专业版下运行。系统使用 AD 登录系统(名称:SYSTEM\login)。在 VS2010 中创建了一个名为 XYZ 的新 MVC 3 应用程序。未对代码进行任何更改。将 System.Web.mvc 和 System.Web.Helpers 的引用文件设置为 Copy to Local = true。
我的尝试
- 已将 XYZ 发布到文件系统位置“C:/websites/XYZ”。
- 将“abc.xyz.com”添加到 IPA 127.0.0.1 的主机文件中。
- 在 IIS 管理器中创建了名为“XYZ”的新站点,并将物理路径设置为应用发布的路径 (C:/websites/XYZ)。
- 将 XYZ 绑定到 abc.xyz.com:80。
- 确保站点应用程序池运行 .NET 4.0,集成。
- 应用程序池标识设置为 ApplicationPoolIdentity。
- 在已发布文件的物理位置,右键单击文件夹并转到“属性”->“安全”并将 IUSR 添加到用户列表中,使其具有完全控制权。
- MVC 项目的身份验证模式设置为“无”。
- 网站身份验证已启用匿名访问,其他所有功能均已禁用。
- 我还为该站点启用了目录浏览。
在这一切之后,我重置了网站,刷新了浏览器,并重置了 IIS。当我访问 abc.xyz.com 时,我仍然收到此消息。我完全不知道接下来我应该检查什么。
我需要什么
谁能帮我解决这个问题?我已经使用“mvc localhost access denied”等组合执行了几次 Google 搜索,并实施了我找到的建议。
【问题讨论】:
-
忘了说通过 F5 执行应用程序就可以了。
标签: asp.net-mvc windows model-view-controller iis-7 authorization