【发布时间】:2021-07-08 11:23:39
【问题描述】:
我在 .NET core 中有一个示例应用程序,appsettings.json 文件用于存储配置。
在这个 json 文件中,我创建了一个要转换为 Dictionary
一切正常,直到这里没有问题。
现在,此应用托管在 Azure 中,我正在将所有设置迁移到 Azure 配置 - 应用程序设置部分。
第一级的 appsettings 值在 Azure 设置部分正常工作(例如:SampleSettingAddress)。
您知道应如何将字典(OptionsDictionary、MusicUrls)放置在 Azure 设置字段中吗?有可能吗?
"SampleSetting": {
"SampleSettingAddress": "sample",
"SampleSettingEmailAddress": "sample",
"MusicUrls": {
"musicStore": "https://samplemusic1.com/hits/",
"musicStoreAn": "https://samplemusic2.com/hits/",
"musicStoreExt": "https://samplemusic3.com/hits/"
},
"OptionsDictionary": {
"key1": "sample1",
"key2": "sample2",
"key3": "sample3"
}
}
public class SampleSetting
{
public string SampleSettingAddress { get; set; }
public string SampleSettingEmailAddress { get; set; }
public Dictionary<string, string> MusicUrls { get; set; }
public Dictionary<string, string> OptionsDictionary { get; set; }
}
"SampleSetting": {
"SampleSettingAddress": "sample",
"SampleSettingEmailAddress": "sample",
"MusicUrls": {
"musicStore": "https://samplemusic1.com/hits/",
"musicStoreAn": "https://samplemusic2.com/hits/",
"musicStoreExt": "https://samplemusic3.com/hits/"
},
"OptionsDictionary": {
"key1": "sample1",
"key2": "sample2",
"key3": "sample3"
}
}
public class SampleSetting
{
public string SampleSettingAddress { get; set; }
public string SampleSettingEmailAddress { get; set; }
public Dictionary<string, string> MusicUrls { get; set; }
public Dictionary<string, string> OptionsDictionary { get; set; }
}
【问题讨论】:
标签: c# azure .net-core azure-devops appsettings