我想通过url访问WCF方法。例如:
本地主机:8080 / TestService.svc /的MyMethod
当我执行上述操作时,无法找到网页。在接口文件中,我在MyMethod上面添加了以下内容。
[WebGet]
[OperationContract]
void MyMethod();
但这并没有改变任何事情。有什么想法吗?
答案 0 :(得分:1)
你的web.config是怎样的?你在使用REST吗?
你看过下面的帖子了吗? Making a WCF Web Service work with GET requests答案 1 :(得分:0)
我认为你不能。您需要使用REST来执行您想要的操作。 或者使用Controller / Action(如果这是MVC),它将创建一个代理对象来使用服务,例如
ServiceClient client = new ServiceClient();
client.MyMethod()
答案 2 :(得分:0)
以下是关于如何实现此目的的nice example
答案 3 :(得分:0)
我认为最快的解决方案是使用工厂。他们似乎想要一个宁静的服务,所以如果你遵循这个指南,你甚至不需要在web.config中指定任何东西。请参阅此问题的第一个答案。