不同客户端的服务堆栈后端
Servicestack backend for diferent clients
我正在开发一个应用程序作为不同客户的后端。一些客户端是 Web 应用程序 (Vue),一些是移动客户端,一些是 Winforms 应用程序。为了保持干爽整洁,我想使用 Servicestack .Net 核心为所有人提供服务。我对这个应用程序的架构有一些疑问:
一个是在文档中它说建议使用 POCO 作为 DTO,但为了在所有应用程序中重用这些 POCO,它们应该在一个单独的 dll 中,这将与要求冲突所有 DTO 都应与服务位于同一命名空间中。
组织此类项目的最佳方式是什么?
如果您有不同的应用托管相同的 ServiceStack 服务,那么它们都可以共享相同的 ServiceModel.dll
。
您可以在 Hello Mobile Project which contains an example multiple different ServiceStack hosts sharing the same common libraries, including between .NET Core and .NET Framework Apps via multi-targeting 中找到这方面的示例。
我正在开发一个应用程序作为不同客户的后端。一些客户端是 Web 应用程序 (Vue),一些是移动客户端,一些是 Winforms 应用程序。为了保持干爽整洁,我想使用 Servicestack .Net 核心为所有人提供服务。我对这个应用程序的架构有一些疑问:
一个是在文档中它说建议使用 POCO 作为 DTO,但为了在所有应用程序中重用这些 POCO,它们应该在一个单独的 dll 中,这将与要求冲突所有 DTO 都应与服务位于同一命名空间中。
组织此类项目的最佳方式是什么?
如果您有不同的应用托管相同的 ServiceStack 服务,那么它们都可以共享相同的 ServiceModel.dll
。
您可以在 Hello Mobile Project which contains an example multiple different ServiceStack hosts sharing the same common libraries, including between .NET Core and .NET Framework Apps via multi-targeting 中找到这方面的示例。