C# 如何公开WCF方法?
我想通过url访问WCF方法。例如: localhost:8080/TestService.svc/MyMethod 当我做上述工作时,我得到一个找不到的网页。在接口文件中,我添加了以下MyMethodC# 如何公开WCF方法?,c#,.net,wcf,C#,.net,Wcf,我想通过url访问WCF方法。例如: localhost:8080/TestService.svc/MyMethod 当我做上述工作时,我得到一个找不到的网页。在接口文件中,我添加了以下MyMethod [WebGet] [OperationContract] void MyMethod(); 但这并没有改变任何事情。有什么想法吗?我想你不能。你需要使用REST来做你想做的事情。 或者使用控制器/操作(如果这是MVC)创建代理对象以使用服务,例如 ServiceClient clien
[WebGet]
[OperationContract]
void MyMethod();
但这并没有改变任何事情。有什么想法吗?我想你不能。你需要使用REST来做你想做的事情。 或者使用控制器/操作(如果这是MVC)创建代理对象以使用服务,例如
ServiceClient client = new ServiceClient();
client.MyMethod()
您的web.config看起来如何?你在用REST吗 你看过下面的帖子了吗?
这里有一个关于如何实现这一点的建议我认为最快的解决方案是使用工厂。看起来他们可能想要一个restful服务,所以如果您遵循本指南,您甚至不需要在web.config中指定任何内容。请参见此问题的第一个答案
您打算如何使用此服务?您是否生成了服务代理?