Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么调用WCF Web服务时会出现403错误?_Wcf_Soap - Fatal编程技术网

为什么调用WCF Web服务时会出现403错误?

为什么调用WCF Web服务时会出现403错误?,wcf,soap,Wcf,Soap,我真的发布了这个问题,以便其他搜索答案的人可以找到它 情景: WCF服务:在某些情况下工作正常,但目前返回403个错误。就我所知,web.config看起来不错。此计算机已将web.config设置为禁用传输和消息安全性,并正在使用BasicHTTPBinding 当我使用从VisualStudio中的服务引用生成的客户端调用它时,我得到一个403错误。该错误表明身份验证存在一些问题,但据我所知,没有此类问题。Http 403错误是“禁止的”。有东西在阻止访问 在某些情况下,它在某个点工作,然后

我真的发布了这个问题,以便其他搜索答案的人可以找到它

情景: WCF服务:在某些情况下工作正常,但目前返回403个错误。就我所知,web.config看起来不错。此计算机已将web.config设置为禁用传输和消息安全性,并正在使用BasicHTTPBinding

当我使用从VisualStudio中的服务引用生成的客户端调用它时,我得到一个403错误。该错误表明身份验证存在一些问题,但据我所知,没有此类问题。

Http 403错误是“禁止的”。有东西在阻止访问

在某些情况下,它在某个点工作,然后停止,通常是windows更新导致了安全问题

  • 您的WCF服务安装在哪里
  • 这些文件上的ACL是什么
  • 您的服务的安全上下文是什么?(将使用哪个帐户访问文件)
  • 该用户有权访问这些文件吗

    • 为了解决这个问题,我使用Fiddler获得了实际的错误代码——在本例中是403.1。这表示无法运行服务的可执行文件


      实际问题最终是ASP.NET版本设置为1.1,而不是2.0+。因此,将其设置为2.0解决了403权限错误。

      请参阅下面的解决方案。上述任何一项都可能是问题所在,但403也可能来自ASP.NET版本错误。