ASP.NET,401 – 未经授权,有效的帐户

这有点复杂

我正在IIS 7.5上运行一个.NET 4.0站点,使用Windows身份validation,并将身份设置为域pipe理员帐户(需要使用pipe理员权限运行脚本)的自定义应用程序池中运行该站点。

我的webconfig如下:

<authentication mode="Windows"/> <authorization> <deny users="?"/> </authorization> </system.web> 

每当我login到网站,使用IE8(它应该authentication我自动)它要求我的凭据,我提供了一些通用的域用户凭据,我被拒绝,直到它给了我的错误:401 – 未经授权:访问被拒绝由于凭据无效。

但是,如果我提供我的域pipe理员凭据,我被授予访问权限,对我有好处,但对我的用户不利

到底是怎么回事?

人们常见的一些问题是:将NTML设置为默认的身份validation提供程序,而不是骰子。 wwwroot文件夹不共享

您的虚拟目录中的网站在IIS7.5中是否启用了Windows身份验证?

在这里输入图像说明

问题已经解决了