【发布时间】:2012-12-19 08:23:18
【问题描述】:
我有以下设置:
- Windows 服务器 2012
- 视觉开发者 2012
-
IIS 7。 我已将 Web 配置文件中的身份验证类型从表单更改为 Windows,如下所示:-
但是当我尝试访问 ASP.NET MVC 站点时,出现以下错误:-
“/”应用程序中的服务器错误。
访问被拒绝。 说明:访问处理此请求所需的资源时出错。服务器可能未配置为访问请求的 URL。
错误消息 401.2.:未经授权:由于服务器配置,登录失败。根据您提供的凭据和 Web 服务器上启用的身份验证方法,验证您是否有权查看此目录或页面。如需更多帮助,请联系 Web 服务器管理员。
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.17929
可能是什么问题?
【问题讨论】:
-
我们可以看到 web.config 的
<authentication>部分 -
授权> -
并且我禁用了匿名身份验证、asp.net 模拟 + 表单身份验证。我已经在 IIS 身份验证部分启用了 Windows 身份验证
-
已重新启动服务器,现在它工作正常,但我遇到以下问题是“当他尝试访问应用程序时,将提示用户输入他的用户名和密码”,所以为什么asp.net mvc没有根据他的Windows用户名和密码自动登录用户。谢谢
-
在你的 web.config 文件中替换这些
标签: asp.net-mvc asp.net-mvc-3 iis-7