WCF服务- HTTP错误401.3(即使添加了IIS_IUSRS)
本文关键字:添加 IIS IUSRS 服务 HTTP 错误 WCF | 更新日期: 2023-09-27 18:13:56
我们有使用"NT Authority'Network Service"的网站。
Response.Write(WindowsIdentity.GetCurrent().Name);
该网站使用托管在IIS 7.5中的WCF服务。当我们浏览服务时,我们得到以下错误-"HTTP错误401.3 -未经授权。由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置,您没有权限查看此目录或页面。"
注意:我们已经在文件夹上赋予了IIS_IUSRS和IUSR读权限。
有什么办法可以解决这个错误吗?
服务的应用程序池有以下详细信息
。.NET Framework版本:.NET Framework v4.0.30319
管道管理模式:Classic
服务的应用程序具有以下配置
•匿名认证: Enabled
•Windows Authentication: Disabled
•ASP。. NET模拟:Disabled
•Forms Authentication: Disabled
最有可能是这样的(按照最可能到最不可能的顺序):除了为网站启用匿名身份验证外,编辑匿名身份验证(通过右键单击)并将其从特定用户更改为应用程序池身份。
或
计算机管理(右键单击我的计算机并选择管理)->本地用户和组->用户->选择IUSR_MACHINENAME(即iusr_西红柿- clownfis) ->右键单击属性->确保它是IIS_WPG和用户的成员,而不是来宾。
或
在您的IIS服务器上->为匿名登录指定一个用户名和密码,该用户名和密码对文件夹或资源的物理路径具有完全的读权限。希望这能解决问题。