WCF测试客户端表示已成功添加服务但未显示任何内容

时间:2013-10-21 15:19:58

标签: wcf

我打开了C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

我添加了http://localhost:44652/MyService.svc

它说添加成功,但我在测试客户端中看不到任何内容,它看起来就像我第一次打开它一样。

不确定为什么会这样做。这是我的电脑设置:

  • Windows 7 64位
  • VS 2012
  • WCF 4
  • 我使用WebGet和WebInvoke作为REST部分,但我们也想支持wsdl

3 个答案:

答案 0 :(得分:3)

Web端点(也称为REST)不会公开WCF测试客户端可以理解的元数据。有一个类似的问题已经讨论here

答案 1 :(得分:1)

1)请转到您的浏览器并转到

http://localhost:44652/MyService.svc

您应该会看到一个网页,上面写着“这里有服务。”

2)然后,您可以使用谷歌浏览器的高级休息服务客户端来测试您的服务

答案 2 :(得分:0)

也许是版本,但是我可以在VS 2017中按如下方式进行操作:

  1. 在解决方案资源管理器中突出显示REST服务的相应svc.cs。
  2. 开始调试(F5)。

当弹出WCF测试客户端时,如果仍然看不到其中列出的方法,请(暂时)从web.config中删除所有REST <service>元素,然后重试。据说,WCF测试客户端无法与webHttpBinding元素中可能存在的<service>一起使用。删除并不是真正的解决方案,但是对于某些需要快速测试的情况,这也许是一个不错的解决方法。