我通过尝试和错误的方式解决了一个问题,但我不明白我做了什么并且需要解释!!
连接到 WCF 服务时出现异常消息
使用客户端身份验证方案‘匿名’时,HTTP 请求被禁止。
经过大量与 IIS 6 配置相关的试验后,我注意到默认应用程序池中的唯一应用程序是 WCF Web 服务,我创建了应用程序池并将其分配给该服务,它可以工作!!为什么????
谢谢
答案1
默认情况下,应用程序池在该NetworkService
帐户下运行。
我建议将默认应用程序池设置为以...身份运行,IWAM_SOMEUSER
并且该用户无权访问您的 WCF 服务文件,但NetworkService
实际上却有。