如何在多租户环境中将.Net Core Windows服务配置为目标正确的数据库,在该环境中,每个租户都有自己的数据库,并且它们都在同一台自托管服务器上运行?
我正在开发一个新的Windows服务,由于它是全新的,因此我们将使用.Net Core。我已经阅读了此page,它确实谈到了如何在IIS应用程序中针对每个命令窗口在azure中全局设置环境变量,但并未真正提及Windows服务,azure devop或如何处理多租户环境。 。
我能想到的最好是,一旦创建Windows服务,就应该在Windows服务的启动参数中设置环境变量,但这似乎非常脆弱。当您看到25的潜力为100或更大(我们是一家成长中的小公司)时,这将成为一个更大的问题。如果我们决定将服务迁移到另一台服务器,则不得不手动返回并设置所有这些变量的想法是不愉快的。
所以问题的较长版本是:我是在正确的轨道上吗,还是有一些更好的方法来进行设置,以使这不会成为手动过程?也许在将服务部署到服务器时设置变量会成功吗?我如何使用天蓝色的开发者来做到这一点?
我感觉到您在这里混了一些东西。