servicestack - 适用于不同客户端的 Servicestack 后端
问题描述
我正在开发一个应用程序作为不同客户的后端。一些客户端是 Web 应用程序 (Vue),一些是移动客户端,一些是 Winforms 应用程序。为了保持干燥和整洁,我想使用 Servicestack .Net 核心为所有人提供服务。我对这个应用程序的架构有一些问题:
一种是在文档中说建议使用 POCO 作为 DTO,但是为了在所有应用程序中重用这些 POCO,它们应该在一个单独的 dll 中,这将与所有 DTO 都应该在的要求相冲突与服务相同的命名空间。
组织这样一个项目的最佳方式是什么?
解决方案
如果您有不同的应用程序托管相同的 ServiceStack 服务,那么它们都可以共享相同的ServiceModel.dll
.
您可以在Hello Mobile Project中找到一个示例,其中包含多个不同 ServiceStack 主机共享相同公共库的示例,包括通过多目标在 .NET Core 和 .NET Framework 应用程序之间。
推荐阅读
- sas - SAS:对表列的子集求和(多次)
- c# - WPF ReactiveUI 将 ControlTemplate 上的按钮绑定到 ReactiveCommand
- javascript - 使用JavaScript在vaadin-grid中选择行时如何制作可编辑列
- python - Django - 为 settings.py 提供更改的路径
- botframework - Microsoft bot 连接器中的 bot 标准/高级通道是什么?
- php - 如何在 macOS High Sierra 上安装 PHP GMP?
- javascript - 基于cshtml中的firstdropdown绑定所有其他三个下拉列表
- svn - 在 SVN 中创建正确的版本(分支)历史记录(模拟删除修订)
- java - 如何连接 JasperRerport 以从 netbeans 中的 Postgress db 打印某些数据
- laravel - Laravel Passport - 哪些授权可用于我的用户应用程序?