从 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 (将#修改为@)