首页 > 解决方案 > 适用于不同客户端的 Servicestack 后端

问题描述

我正在开发一个应用程序作为不同客户的后端。一些客户端是 Web 应用程序 (Vue),一些是移动客户端,一些是 Winforms 应用程序。为了保持干燥和整洁,我想使用 Servicestack .Net 核心为所有人提供服务。我对这个应用程序的架构有一些问题:

一种是在文档中说建议使用 POCO 作为 DTO,但是为了在所有应用程序中重用这些 POCO,它们应该在一个单独的 dll 中,这将与所有 DTO 都应该在的要求相冲突与服务相同的命名空间。

组织这样一个项目的最佳方式是什么?

标签: servicestack

解决方案


如果您有不同的应用程序托管相同的 ServiceStack 服务,那么它们都可以共享相同的ServiceModel.dll.

您可以在Hello Mobile Project中找到一个示例,其中包含多个不同 ServiceStack 主机共享相同公共库的示例,包括通过多目标在 .NET Core 和 .NET Framework 应用程序之间


推荐阅读