我正在计划以下内容,我正在就设置征求意见/批评。
- 我们希望将我们的用户管理代码移动到 WCF 服务,以便我们的客户端应用程序仅通过该 WCF API 检索用户数据。
- API(库)默认使用 LocalDb 进行存储。
- WCF 服务应使用该库并公开其功能。
这是一个明智的做法吗?我们希望将用户存储保持在服务附近,但是当我们安装作为 NetworkService 运行的服务时,LocalDb 会运行吗?当然,我们可以使用 LocalSystem,但前提是需要。
如果作为服务运行,其他服务(例如都作为 LocalSystem 运行)是否能够访问 LocalDb?
考虑部署:如果 API 创建/连接 LocalDb,除了“需要 .Net 4.0.2”之外,是否还有其他限制适用于通过 MSI 部署 WCF 服务?