0

我在 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每个环境的文件中设置映射。

希望这能更好地解释我的问题。

4

1 回答 1

0

您可以将值添加到每个环境的 .CSCFG 文件的ConfigurationSettings元素。然后可以使用CloudConfigurationManager类读取这些值。

您也可以只拥有每个环境的 XML 或 JSON 文件。

于 2016-09-04T10:59:01.713 回答