为Web和本地移动应用独立ServiceStack服务(Standalone ServiceStac

2019-09-29 13:53发布

我们的建筑由几个后端(非ServiceStack)服务,它通过在asp.net托管ServiceStack服务将数据发送到我们的系统中的应用 - 这是目前包含的所有结构按照我们的需要服务/存储库/ DTO的独立ServiceProject项目提供ServiceStack样品 。

随着我们后台完成我们现在正在设计我们由web应用和原生移动应用程序的两个前端的要求。 对于Web应用程序,我真的很想继续使用剃刀插件从我们现有的DTO创建应用程序的布局/视图利用ServiceStack,为我们的移动应用程序,我们将只能依靠认证和数据ServiceStack服务 - 因为它是原生它的布局/视图将来自它自己的SDK。

我可以把我的独立ServiceStack服务为是和:

  1. 创建验证对我们现有的独立ServiceStack服务,并使用Razor视图插件单独的Web应用程序项目?
  2. 有我们的原生移动应用客户端进行身份验证针对相同的独立ServiceStack服务?

大多数的例子IE浏览器。 RazorRockstars我见过有嵌入在Web项目的服务,所以我不知道是否支持安装的这种分布式的类型。 在这个任何指导或反馈是非常感谢!

Answer 1:

这是非常可能的。 您可以从两个,Web和本地移动应用程序使用的Web服务。 我曾在其中用于拨打电话到不同的服务器托管的Web API服务ASP.NET MVC Web应用程序。 在Web API服务是多个应用程序之间共享。 我们通过使从AJAX客户端调用消费它。

类似的东西,以您的方案是在下面链接来实现,但他们正在使用云托管服务: http://www.codeproject.com/Articles/529109/Mobile-2fWebplusClient-2cplusWebplusAPIplusandplus

如果你有机会做一个Web应用程序的移动,而不是原生的应用程序,然后在一个单一的解决方案移动和桌面应用程序可以被创建。 示范性的解决方案可以在这里找到: http://nopcommerce.codeplex.com/

感谢和自由免费的其他问题的情况下,讨论多。



文章来源: Standalone ServiceStack service for Web & Native Mobile App