【问题标题】:ASP.NET MVC Windows Authentication 403 Forbidden: Access is deniedASP.NET MVC Windows 身份验证 403 禁止:访问被拒绝
【发布时间】:2011-04-06 20:59:53
【问题描述】:

我正在使用 Windows 身份验证开发 ASP.NET MVC 2 应用程序。当我在 Visual Studio(使用内置 IIS)中运行它时,在同一个域下,我能够使用我的凭据登录。但是当我将它部署到服务器上时,它也在同一个域中,在内部,我得到了“403 - 禁止访问:访问被拒绝”。错误。

我注意到,当从 Visual Studio 中运行它时,从 IE 中打开站点会自动让我登录,没有任何提示。但是当尝试从服务器访问它时(再次,在同一个域上),IE 提示我登录,并最终给出了 403 错误。

我不确定是否需要在我的应用、服务器或两者上进行额外设置?

【问题讨论】:

    标签: asp.net-mvc windows asp.net-mvc-2 active-directory windows-authentication


    【解决方案1】:

    您是否将应用程序池更改为在特权帐户下运行?

    【讨论】:

    • 我的应用程序 bool 使用 NetworkService 帐户,对吗?还是我必须使用其他东西?谢谢。
    • 我已经创建了一个新的 ApplicationPool 并且它现在正在工作:) 不确定是什么问题。谢谢。
    • 我遇到了随机 403。我已经让应用程序/池工作了几十次。我知道 IUSRS 等都具有目录级别的权限。我正在尝试进行基本身份验证,但它甚至从不要求我提供凭据。
    • 也许它是一个经过修改的 webconfig?通常这至少会引发运行时错误而不是 403...
    • 我不喜欢神秘操作解决问题,但是是的,通过禁用然后重新启用基本身份验证(在使用匿名身份验证访问它之后)它起作用了。
    猜你喜欢
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    相关资源
    最近更新 更多