微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 OmniSharp 服务器读取 Json 配置文件时出错

如何解决从 OmniSharp 服务器读取 Json 配置文件时出错

我相信我的 PC 上存在此错误的问题,我想知道你们中是否有人尝试过这样的事情。 当我想从文件系统使用和加载 json 文件时,以及当我想通过 VSCode 或文件系统启动 OmniSharp 服务器时,我在使用 React 时遇到了同样的错误

这是我通过控制台执行服务器时OmniSharp显示错误

{"Event":"error","Body":"\"Newtonsoft.Json.JsonReaderException:
Error reading JObject from JsonReader. Path '',line 0,position 0.\\r\\n   
at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader,JsonLoadSettings settings)\\r\\n
at Newtonsoft.Json.Linq.JObject.Parse(String json,JsonLoadSettings settings)\\r\\n
at OmniSharp.Protocol.RequestPacket.Parse(String json)
in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Protocol\\\\RequestPacket.cs:line 12\\r\\n
at OmniSharp.Stdio.Host.<HandleRequest>d__13.MoveNext()
in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Stdio\\\\Host.cs:line 198\\r\\n--- 
End of stack trace from prevIoUs location where exception was thrown ---\\r\\n   
at System.Runtime.ExceptionServices.ExceptiondispatchInfo.Throw()\\r\\n
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n  
at OmniSharp.Stdio.Host.<>c__displayClass12_0.<<Start>b__2>d.MoveNext()
in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Stdio\\\\Host.cs:line 152\"","Seq":18,"Type":"event"}

我前一段时间发布了一个问题,但当我搜索并发现很多相同的问题时我关闭了它,认为我在其中任何一个中找到了解决方案。我尝试了我阅读的所有建议修复程序,但没有一个我可以成功应用。

https://github.com/typicode/json-server/issues/1197

我还尝试使用十六进制编辑器读取 json 文件,目前我看到它的格式正确并以“{”开头


7B 0D 0A 20 20 22 72 75 6E 74 69 6D 65 54 61 72     {
  "runtiMetar

我真的很感激我能做些什么来解决这个问题。 谢谢

更新时间:2021 年 2 月 23 日

我正在做一些研究,我在非常接近今天的 open issue on github 中找到了一个解决方法,我尝试使用 omnisharp 进行工作,但我还没有找到解决编码 UTF-8 的通用问题的方法还没有 BOM。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。