我想在launchsetting.json文件中存储多种日期格式。但是当im在启动设置中存储其给出的编译错误时——";值必须是以下类型之一:字符串";。如何在键中存储多个值。
"Date_Formats":["dd/mm/yyyy","yyyy/mm/dd"]
string[] formats =(string[]).JsonConvert.DeserializeObject(getEnvironmentVariable());
- 使用
lauchSettings.json
进行自定义配置是个坏主意。仅将此文件留给Visual Studio使用。对于您的配置,您应该使用appsettings.json
- 因此,如果您想在配置中传递Date_Formats,您应该将这个值为(
"Date_Formats":["dd/mm/yyyy","yyyy/mm/dd"]
(的键添加到appsettings.json
中。然后在代码项目中:
public void MyMethod(IConfiguration config)
{
var myValue = config.GetValue<string[]>("Date_Formats");
}