【发布时间】:2014-06-18 22:22:15
【问题描述】:
我已经设置了一个基本的 ServiceStack 服务,它为一些复杂的报告提供了一个集中的数据中心。
我们有几个不同的网络应用程序,我想(以某种方式)调用此服务以获取所需的数据并根据该信息继续显示报告/图表等。
我不清楚的是,当它作为一个完全独立的网站运行时,我实际上是如何“获取”C# 中的 ServiceStack 数据的。 (即;我们的 MVC 应用程序是 2 年前创建的,现在根本没有链接到 ServiceStack)。
我可以看到如何通过 AJAX 进行调用;但我的要求是,在某些情况下,能够直接在 C# 中操作这些数据。
我是否像常规 SOAP 服务一样添加服务引用?或者有更好的方法吗?
【问题讨论】:
-
您是否尝试过使用 ServiceStack 附带的 C# JsonServiceClient?
-
你是说这是我应该用来与服务交互的方法吗?我知道它的存在,但不清楚它是否是执行此操作的首选方法。这意味着将 ServiceStack 添加到每个打算使用数据服务的项目中,不是吗?
-
接受的答案几乎就是我的目标。如果您想从 .NET 客户端轻松访问 SS 服务,则基本上必须在客户端应用程序中建立依赖关系。 FWIW - 我之前也成功使用过 RestSharp;但 SS 服务客户端更可取。
-
另外可能值得注意的是,SS v3 在不同的包中提供服务客户端 - 我认为是 ServiceStack.Common。
标签: c# servicestack