0

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

本地主机:8080/TestService.svc/MyMethod

当我执行上述操作时,我得到一个网页找不到。在接口文件中,我在上面的 MyMethod 中添加了以下内容。

[WebGet]  
[OperationContract]  
void MyMethod();

但这并没有改变任何东西。有任何想法吗?

4

4 回答 4

1

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

你看过下面的帖子吗? 使 WCF Web 服务与 GET 请求一起工作

于 2012-09-13T22:39:33.193 回答
0

这是一个很好的例子,说明如何实现这一点

于 2012-09-13T23:28:31.820 回答
0

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

ServiceClient client = new ServiceClient();
client.MyMethod()
于 2012-09-13T22:34:47.033 回答
0

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

RESTful WCF 的最低配置

于 2012-09-13T23:32:01.163 回答