我在 Azure 中有一个云服务,并且有多个环境。我的一个类使用映射(键值映射)来进行一些计算。该映射中的键数量因环境而异。
我猜我别无选择,只能(以某种方式)将映射插入到环境的配置(.cscfg
文件)。由于配置是XML
格式的,我想知道为每个环境定义映射的最简洁和最可扩展的方式是什么。
谢谢
例如:
我有这个 ID 到区域映射器:
private static readonly Dictionary<string, Region> Id = new Dictionary<string, Region>
{
{"1", Region.UsE},
{"2", Region.UsE},
{"3", Region.UsE},
{"4", Region.UsSC},
{"5", Region.UsSC},
{"6", Region.UsSC},
{"7", Region.EuW},
{"8", Region.EuN}
};
这种映射在环境之间发生变化,我想以某种方式优雅地在cscfg
每个环境的文件中设置映射。
希望这能更好地解释我的问题。