繁体   English   中英

IIS7.5 WCF服务 - HTTP错误401.3(即使在添加IIS_IUSRS之后)

[英]IIS7.5 WCF Service - HTTP Error 401.3 (Even after adding IIS_IUSRS)

我们的网站使用“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

管理管道模式:经典

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

匿名身份验证 :已启用

•Windows身份验证:已禁用

•ASP.NET模拟:已禁用

•表单身份验证:已禁用

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

要么

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM