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

3
我正在开发一个使用Windows身份验证的ASP.NET MVC 2应用程序。当我在Visual Studio中运行它(使用内置的IIS),在同一域下,我能够使用我的凭据登录。但是当我将其部署到服务器上时,该服务器也在同一域中,公司内部,我收到了“403-禁止访问:拒绝访问”的错误。
我注意到,在从Visual Studio中运行时,从IE打开站点会自动登录,没有提示。但是当尝试从服务器(同一域)访问它时,IE提示我登录,并最终给出了403错误。
我不确定是否需要在我的应用程序、服务器或两者上进行额外的设置?
1个回答

0

你是否将应用程序池更改为以特权帐户运行?


我的应用程序使用NetworkService帐户,这是正确的吗?还是我需要使用其他东西?谢谢。 - Saxman
我创建了一个新的ApplicationPool,现在它正常工作了 :) 不确定问题出在哪里。谢谢。 - Saxman
我遇到了随机的403错误。我已经让应用程序/池工作了数十次。我知道IUSRS等所有人都有目录级别的权限。我正在尝试进行基本身份验证,但它甚至从未要求我输入凭据。 - FlavorScape
也许是一个损坏的 webconfig 文件?通常这会引发运行时错误而不是 403 错误... - FlavorScape
1
我不喜欢神秘的操作来解决问题,但是通过禁用然后重新启用基本身份验证(在使用匿名身份验证访问后),它起作用了。 - FlavorScape

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接