我将Angular CLI添加到我的项目中,并且一切正常。然后,我决定单击Visual Studio 2017顶部的小标志,该标志指示VS 2017有新更新。我安装了该标志并重新启动Windows 10 PC。
现在它可以使用F6成功构建,但是在浏览器中按F5或Ctrl + F5我的.net核心mvc应用程序时出现以下错误:
屏幕截图:https://imgur.com/wFFN1r8
启动应用程序时发生错误。
JsonReaderException:无效的属性标识符字符:{。路径
“记录”,第10行,位置2。
Newtonsoft.Json.JsonTextReader.ParseProperty()
FormatException:无法解析JSON文件。行号错误
'10':'},{'。
Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(布尔
重新加载)
JsonReaderException:无效的属性标识符字符:{。路径
“记录”,第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
阅读器,JsonLoadSettings设置)
Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser.Parse(Stream
输入)
Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(流
流)
我的appsettings.json文件如下所示:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
我想不出任何其他的.json文件都会有问题。我删除了我添加的Angular client-app文件夹,它仍然产生相同的错误。
我不知道从哪里开始尝试解决这个问题,Google也没有提出任何其他与此问题有关的帖子。
有什么建议吗?
最佳答案
@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文件浏览器中看到该文件在过去2周中没有更改。此JSON文件的格式不正确。由于不再需要AWS内容,因此我删除了该部分,现在它的工作方式如下:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
关于c# - .net核心:无效的属性标识符字符:{。路径“记录”,第10行,位置2。Newtonsoft.Json.JsonTextReader.ParseProperty(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47804926/