【问题标题】:Visual Studio 2012 Debugging MVC 4 Access DeniedVisual Studio 2012 调试 MVC 4 访问被拒绝
【发布时间】:2013-03-01 00:39:19
【问题描述】:

在 Windows 8 上尝试在 Visual Studio 2012 中进行调试时,是否有人收到以下错误?它是在 .Net 4 上运行的标准 MVC 4 应用程序(开箱即用,甚至还没有改变样式)。

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

访问被拒绝。 说明:访问处理此请求所需的资源时出错。服务器可能未配置为访问请求的 URL。

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


版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.18033

【问题讨论】:

标签: c# asp.net-mvc visual-studio windows-8


【解决方案1】:

回答了我自己的问题。问题是我的设置。在非 AD 环境中使用 Intranet 模板。

来自 web.config:

<authorization>
  <deny users="?" />
</authorization>

【讨论】:

  • 这只会禁用身份验证并使您匿名登录。如果您在任何地方实施授权,它将无法正常工作。你应该检查here
  • 对我的用例禁用身份验证就足够了,因为最终产品将位于域内,并且我拒绝了最终产品中的未知用户。
猜你喜欢
  • 2023-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多