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

WCF测试客户端表示已成功添加服务,但未显示任何内容,wcf,Wcf,我打开了C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE 我添加了http://localhost:44652/MyService.svc 它说添加成功,但我在测试客户端中完全看不到任何东西,看起来就像我第一次打开它一样 不知道为什么会这样。这是我的电脑设置: Windows 7 64位 VS 2012 WCF 4 我使用WebGet和WebInvoke作为REST部分,但我们也希望支持wsdl Web端点(又名REST

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

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

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

不知道为什么会这样。这是我的电脑设置:

  • Windows 7 64位
  • VS 2012
  • WCF 4
  • 我使用WebGet和WebInvoke作为REST部分,但我们也希望支持wsdl
Web端点(又名REST)不公开WCF测试客户端可以理解的元数据。讨论了一个类似的问题。

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

http://localhost:44652/MyService.svc
你应该看到一个网页,上面写着“这里有一个服务。”


2) 然后,您可以使用google chrome提供的高级rest服务客户端来测试您的服务

也许是版本问题,但我在VS 2017中实现了以下功能:

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

  • 当WCF测试客户端弹出时,如果您仍然看不到其中列出的方法,请(暂时)从web.config中删除任何REST
    元素,然后重试。据报道,WCF测试客户端无法使用
    元素中可能存在的
    webHttpBinding
    。删除并不是一个真正的解决方案,但对于某些需要快速测试的场景来说可能是一个很好的解决方案。

    您的方法是否也用OperationContract进行了修饰?是的