我在Azure中有一个Cloud Service,我有多个环境。 我的一个类使用映射(键值映射)进行一些计算。 该映射中的键数取决于环境。
我猜我别无选择,只能将映射插入环境的配置(.cscfg
文件)。
由于配置是XML
格式,我想知道为每个环境定义映射的最简洁和最可扩展的方法。
由于
例如:
我有这个ID到Region mapper:
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
文件中设置映射。
希望这能更好地解释我的问题。
答案 0 :(得分:0)
您可以将值添加到每个环境的.CSCFG文件的ConfigurationSettings元素中。然后可以使用CloudConfigurationManager类读取值。
您也可以拥有每个环境的XML或JSON文件。