这有点复杂
我正在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身份验证?
问题已经解决了