在多租户环境中,使用.Net Core,如何配置Windows服务以定位正确的数据库为目标

问题描述 投票:0回答:1

问题的快速版本:

如何在多租户环境中将.Net Core Windows服务配置为目标正确的数据库,在该环境中,每个租户都有自己的数据库,并且它们都在同一台自托管服务器上运行?

一些背景信息:

我正在开发一个新的Windows服务,由于它是全新的,因此我们将使用.Net Core。我已经阅读了此page,它确实谈到了如何在IIS应用程序中针对每个命令窗口在azure中全局设置环境变量,但并未真正提及Windows服务,azure devop或如何处理多租户环境。 。

我能想到的最好是,一旦创建Windows服务,就应该在Windows服务的启动参数中设置环境变量,但这似乎非常脆弱。当您看到25的潜力为100或更大(我们是一家成长中的小公司)时,这将成为一个更大的问题。如果我们决定将服务迁移到另一台服务器,则不得不手动返回并设置所有这些变量的想法是不愉快的。

所以问题的较长版本是:我是在正确的轨道上吗,还是有一些更好的方法来进行设置,以使这不会成为手动过程?也许在将服务部署到服务器时设置变量会成功吗?我如何使用天蓝色的开发者来做到这一点?

c# .net-core azure-devops windows-services
1个回答
0
投票

我感觉到您在这里混了一些东西。

© www.soinside.com 2019 - 2024. All rights reserved.