【问题标题】:WCF RESTful: Adding a service reference in Visual Studio 2010WCF RESTful:在 Visual Studio 2010 中添加服务引用
【发布时间】:2011-10-20 07:51:05
【问题描述】:

我正在尝试将服务引用添加到 Visual Studio 2010 中的 RESTful WCF 服务。

实际上,Visual Studio 2010 在我的解决方案中没有发现任何服务。

我的问题是:这可能使用 RESTful WCF 服务吗?

【问题讨论】:

  • 如果这不可能,我知道创建 RESTful WCF 服务客户端就像使用适当的动词执行 HTTP 请求一样简单。

标签: visual-studio wcf visual-studio-2010 rest .net-4.0


【解决方案1】:

您是否使用在线 WCF RESTful 服务模板来创建您的 RESTful WCF 服务?此模板使用 .cs 文件而不是 .svc + .svc.cs 文件。这似乎使“在解决方案中发现服务”中断(但对 .svc + .asmx 服务有效)。一种可能的解决方法是以 .svc + .svc.cs 的形式实现它。

我刚刚通过使用 RESTful 模板创建服务、使用添加新文件菜单添加“WCF 服务”并将代码从“Service1.cs”移动到其中并修改路由表在本地测试了这一点Global.asax.cs 到

RouteTable.Routes.Add(new ServiceRoute("TestService", new WebServiceHostFactory(), typeof(TestService)));

【讨论】:

  • 我明白了。对,我正在为 WCF RESTful 服务使用这个在线模板。看来我要创建自己的服务客户端而不是常规服务客户端,因为我的场景复杂性低:使用 Web 请求或类似的东西执行 HTTP 请求应该没问题。谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 2015-09-10
  • 2019-11-12
  • 2011-03-26
相关资源
最近更新 更多