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

时间:2010-09-22 19:01:02

标签: wcf soap

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

方案: WCF服务:在某些时候工作正常,但目前正在返回403错误。据我所知,web.config看起来很好。此计算机已将web.config设置为禁用传输和邮件安全性,并且正在使用BasicHTTPBinding。

当我使用从Visual Studio中的服务引用生成的客户端调用它时,出现403错误。该错误表明身份验证存在一些问题,但据我所知,没有这样的问题。

2 个答案:

答案 0 :(得分:1)

为了解决这个问题,我使用Fiddler来获取实际的错误代码 - 在本例中为403.1。这表明无法运行该服务的可执行文件。

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

答案 1 :(得分:0)

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

如果它在某个时刻工作然后停止,那么通常是Windows更新会降低安全性。

  • 您的WCF服务安装在哪里?
  • 这些文件的ACL是什么?
  • 您服务的安全背景是什么? (将使用哪个帐户来访问文件)
  • 该用户是否可以访问这些文件?