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_IUSRSIUSR读权限。

有什么办法可以解决这个错误吗?

服务的应用程序池有以下详细信息

。.NET Framework版本:.NET Framework v4.0.30319

管道管理模式:Classic

服务的应用程序具有以下配置

匿名认证: Enabled

•Windows Authentication: Disabled

•ASP。. NET模拟:Disabled

•Forms Authentication: Disabled

WCF服务- HTTP错误401.3(即使添加了IIS_IUSRS)

最有可能是这样的(按照最可能到最不可能的顺序):除了为网站启用匿名身份验证外,编辑匿名身份验证(通过右键单击)并将其从特定用户更改为应用程序池身份。

计算机管理(右键单击我的计算机并选择管理)->本地用户和组->用户->选择IUSR_MACHINENAME(即iusr_西红柿- clownfis) ->右键单击属性->确保它是IIS_WPG和用户的成员,而不是来宾。

在您的IIS服务器上->为匿名登录指定一个用户名和密码,该用户名和密码对文件夹或资源的物理路径具有完全的读权限。希望这能解决问题。