C# 如何公开WCF方法?

C# 如何公开WCF方法?,c#,.net,wcf,C#,.net,Wcf,我想通过url访问WCF方法。例如: localhost:8080/TestService.svc/MyMethod 当我做上述工作时,我得到一个找不到的网页。在接口文件中,我添加了以下MyMethod [WebGet] [OperationContract] void MyMethod(); 但这并没有改变任何事情。有什么想法吗?我想你不能。你需要使用REST来做你想做的事情。 或者使用控制器/操作(如果这是MVC)创建代理对象以使用服务,例如 ServiceClient clien

我想通过url访问WCF方法。例如:

localhost:8080/TestService.svc/MyMethod

当我做上述工作时,我得到一个找不到的网页。在接口文件中,我添加了以下MyMethod

[WebGet]  
[OperationContract]  
void MyMethod();

但这并没有改变任何事情。有什么想法吗?

我想你不能。你需要使用REST来做你想做的事情。 或者使用控制器/操作(如果这是MVC)创建代理对象以使用服务,例如

ServiceClient client = new ServiceClient();
client.MyMethod()

您的web.config看起来如何?你在用REST吗

你看过下面的帖子了吗?
这里有一个关于如何实现这一点的建议

我认为最快的解决方案是使用工厂。看起来他们可能想要一个restful服务,所以如果您遵循本指南,您甚至不需要在web.config中指定任何内容。请参见此问题的第一个答案


您打算如何使用此服务?您是否生成了服务代理?