C# 将节添加到appsettings.json会导致崩溃

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

我正在OSX上构建一个Asp.NETMVC(.NETCore2.0)应用程序

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还没有告诉你。。。