10

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

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

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

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

  • 视窗 7 64 位
  • 对比 2012
  • WCF 4
  • 我将 WebGet 和 WebInvoke 用于 REST 部分,但我们也希望支持 wsdl
4

3 回答 3

3

Web 端点(又名 REST)不公开 WCF 测试客户端可以理解的元数据。这里讨论了一个类似的问题。

于 2013-11-21T19:24:34.410 回答
2

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

http://localhost:44652/MyService.svc

您应该会看到一个显示“这里有服务”的网页。

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

于 2013-11-26T17:02:45.703 回答
0

也许是一个版本的东西,但我让它在 VS 2017 中工作,如下所示:

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

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

于 2019-11-21T22:12:24.963 回答