C# 将节添加到appsettings.json会导致崩溃
我正在OSX上构建一个Asp.NETMVC(.NETCore2.0)应用程序 将C# 将节添加到appsettings.json会导致崩溃,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我正在OSX上构建一个Asp.NETMVC(.NETCore2.0)应用程序 将appsettings.json修改为: { "AppSettings": { Interval": 15 }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Warning" } } } 生成成功,但在Program.cs文件中的WebHost.CreateDefaultB
appsettings.json
修改为:
{
"AppSettings": {
Interval": 15
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
生成成功,但在Program.cs
文件中的WebHost.CreateDefaultBuilder
行停止执行:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}
公共静态IWebHost BuildWebHost(字符串[]args)=>
WebHost.CreateDefaultBuilder(args)
.UseStartup()
.Build();
}
我错过什么了吗
参考:看起来您的应用程序设置不是有效的JSON。你缺少一个关于间隔的双引号。试一试
{
"AppSettings": {
"Interval": 15
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
您只需遵循此格式即可
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"Config1": {
"Key": "value"
},
"Config2": {
"Key1": "value1",
"key1": "value2"
}
所以。。。那么这是一个打字错误吗?对于简单的打字错误,我们有一个明确的接近原因:)不用担心,但下次考虑投票结束而不是回答。@craig我从来没有建议不能在评论中给出原因,这是我会做的。然而,为未来的人们,不仅仅是你,存储问题也是如此,这个问题对任何人都没有帮助。@craig你认为IDE还没有告诉你。。。