我在项目中添加了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阅读器, JsonLoadSettings选项)Newtonsoft.Json.Linq.JObject.Load(JsonReader) 读者,JsonLoadSettings设置) Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser.Parse(流 输入) Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(流 流)
我的appsettings.json文件如下:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
我想不出任何其他.json文件会有问题。我删除了我添加的Angular client-app文件夹,它仍然会产生相同的错误。
我不知道从哪里开始尝试解决此问题,而且Google没有提出任何其他相同问题的帖子。
建议?
答案 0 :(得分:2)
@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"
}
}
}
答案 1 :(得分:0)
请在开始和结束位置删除()simbols。它对我有帮助。
我得到json为
( { result : "" } )
现在可以正常使用
{ result : "" }