繁体   English   中英

.net core:无效的属性标识符:{。 Path'Logging',第10行,第2位.Newtonsoft.Json.JsonTextReader.ParseProperty()

[英].net core: Invalid property identifier character: {. Path 'Logging', line 10, position 2. Newtonsoft.Json.JsonTextReader.ParseProperty()

我在项目中添加了Angular CLI,一切正常。 然后我决定点击Visual Studio 2017顶部的小标志,表示VS 2017有一个新的更新。我安装了它并重新启动了我的Windows 10 PC。

现在它使用F6成功构建,但是当我在浏览器中使用F5Ctrl + F5我的.net核心mvc应用程序时出现以下错误:

截图: https//imgur.com/wFFN1r8

启动应用程序时发生错误。

JsonReaderException:无效的属性标识符:{。 Path'Logging',第10行,第2位.Newtonsoft.Json.JsonTextReader.ParseProperty()

FormatException:无法解析JSON文件。 行号'10'出错:'},{'。 Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(bool reload)

JsonReaderException:无效的属性标识符:{。 Path'Logging',第10行,第2位.Newtonsoft.Json.JsonTextReader.ParseProperty()Newtonsoft.Json.Linq.JContainer.ReadContentFrom(JsonReader r,JsonLoadSettings设置)Newtonsoft.Json.Linq.JContainer.ReadTokenFrom(JsonReader reader,JsonLoadSettings选项)Newtonsoft.Json.Linq.JObject.Load(JsonReader reader,JsonLoadSettings设置)Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser.Parse(Stream input)Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(Stream stream)

我的appsettings.json文件如下所示:

{
   "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
     }
   }
}

我想不出任何其他.json文件会有问题。 我删除了我添加的Angular client-app文件夹,它仍然会产生相同的错误。

我不知道从哪里开始尝试解决这个问题,谷歌没有提出任何其他相同问题的帖子。

建议?

@Jamie Taylor想出来了。

我没有看到的一个文件,因为它没有出现在解决方案资源管理器中,除非你展开appsettings.json是“appsettings.Development.json”。

我有:

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
  {
    "AWS": {
      "Profile": "Default",
      "Region": "us-east-1"
    }
  }
}

它在同一天早些时候工作,我可以在我的Windows文件浏览器中看到该文件在过去两周内没有变化。 此JSON文件的格式不正确。 由于我不再需要AWS的东西,我只是删除了那部分,现在它的工作原理如下:

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  }
}

请在开始和结束位置删除()simbols。 它帮助我。

我得到了json

( { result : "" } )

它现在有效

{ result : "" }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM