IIS Express 在调试 ASP.NET MVC 时出现“拒绝访问”错误

问题描述 投票:0回答:2

我创建了一个 ASP.NET MVC 3 项目,并在开发时使用 IIS Express 作为 Web 服务器。当我尝试调试时,收到以下错误消息。

如何解决这个问题?

“/”应用程序中的服务器错误。

访问被拒绝。 描述:访问服务此请求所需的资源时发生错误。服务器可能未配置为访问所请求的 URL。

错误消息 401.2.:未经授权:由于服务器配置导致登录失败。根据您提供的凭据和 Web 服务器上启用的身份验证方法,验证您是否有权查看此目录或页面。请联系 Web 服务器的管理员以获得更多帮助。

asp.net-mvc debugging iis iis-express access-denied
2个回答
120
投票

如果您使用的是 Visual Studio,还可以在 Solution Explorer 中左键单击项目,然后在 Properties 窗口中将 Windows Authentication 属性更改为 Enabled


102
投票

此问题的原因是 IIS Express 不允许 WindowsAuthentication。这可以通过设置来启用

<windowsAuthentication enabled="true">

位于 C:\Users[用户名]\Documents\IISExpres 的 applicationhost.config 文件中

© www.soinside.com 2019 - 2024. All rights reserved.