首页 > 解决方案 > .Net Core Web Api 中的客户特定环境变量

问题描述

我正在编写一个可以(或多或少)被不同公司用作独立组件的软件“包”。但是,应用程序中有一些数据(字符串),我希望在环境之间以及客户之间进行区分。

所以我最终会部署这些配置:

客户 1 - 开发,客户 1 - 生产

客户 2 - 开发,客户 2 - 测试,客户 2 - 生产

客户 3 - 开发,客户 3 - UAT,客户 3 - 预生产,客户 3 - 生产

等等...

在一个旧的 wcf 项目中,我可能只是为每个配置制作一个不同的 web.config,但我不确定如何在这里实现这一点,或者是否有更“正确”的方式来做到这一点。环境变量是这里的方式,或者可能是应用程序设置或完全不同的东西,例如多个不同的支持项目......我当然想避免维护多个代码库,因为项目中的代码对于每个客户都是 100% 相同的。

谢谢!

彼得

标签: asp.net-web-apiweb-deploymentenvironment

解决方案


推荐阅读