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