发布后WCF服务无法连接

时间:2013-04-23 16:56:56

标签: c# .net wcf iis

我从服务器收到HTTP 400 Bad Request,使用Fiddler2我可以看到原因是

  

服务器在处理请求时遇到错误。异常消息是“访问被拒绝”。请参阅服务器日志以获取更多详异常堆栈跟踪位于System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象[]输入,对象[]和输出)

当我在本地测试时,我从来没有这样做过。是否有错过的IIS设置或其他什么?

当我使用浏览器连接到svc文件时似乎没问题,只有当我尝试使用测试客户端的POST方法时才会这样做。

我确保更改了和baseAddress以匹配服务器。

有没有办法远程调试Web服务?我以前做过Windows服务。

更新:我弄清楚它是如何工作的,在弄清楚如何远程调试它只是一个异常导致Web服务崩溃,发回400错误。我将介绍如何远程调试Web服务的步骤。

  1. 在服务器上运行msvsmon.exe
  2. 在visual studio中使用菜单Debug - >附加到处理......
  3. 连接到服务器并找到w3wp.exe(如果没有,可能不在那里,访问Web服务以启动会话)
  4. 从客户端点击Web服务,它应该可以正常工作。
  5. 进一步info

1 个答案:

答案 0 :(得分:0)

这是由于服务中的内部错误。没有通讯问题。远程调试帮助我解决了这个问题。