我打开了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
我打开了C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
我添加了http://localhost:44652/MyService.svc
它说添加成功,但我在测试客户端中完全看不到任何东西,它看起来就像我第一次打开它一样。
不知道为什么会那样做。这是我的电脑设置:
Web 端点(又名 REST)不公开 WCF 测试客户端可以理解的元数据。这里讨论了一个类似的问题。
1)请转到您的浏览器并转到
http://localhost:44652/MyService.svc
您应该会看到一个显示“这里有服务”的网页。
2)然后您可以使用谷歌浏览器的高级休息服务客户端来测试您的服务
也许是一个版本的东西,但我让它在 VS 2017 中工作,如下所示:
当 WCF 测试客户端弹出时,如果您仍然看不到那里列出的方法,请(暂时)<service>
从 web.config 中删除任何 REST 元素,然后重试。据报道,WCF 测试客户端不适用于元素webHttpBinding
中可能存在的。<service>
删除并不是真正的解决方案,但对于某些需要快速测试的场景来说,它可能是一个很好的解决方法。