ASP.NET MVC Windows身份验证403禁止访问:拒绝访问

问题描述:

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

我注意到,从Visual Studio中运行它时,从IE打开该站点会自动登录,无提示。但是当试图从服务器访问它时(同样,在同一个域中),IE会提示我登录,并最终出现403错误。

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

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

+0

我的应用程序布尔使用NetworkService帐户,这是正确的吗?还是我必须使用别的东西? 谢谢。 – Saxman 2010-09-01 20:29:10

+0

我创建了一个新的ApplicationPool,现在它工作:)不知道是什么问题。谢谢。 – Saxman 2010-09-02 01:18:32

+0

我遇到了随机403.我已经使应用程序/池工作了几十次。我知道IUSRS等都具有目录级权限。我打算做基本的身份验证,但它从来没有要求我提供凭据。 – FlavorScape 2012-03-17 01:00:28