操作系统: Linux Manjaro
VSCODE: Code-oss 1.47.1-1 c#扩展:版本1.22.1问题:当打开C#程序时,VSCode在代码和一些配置文件中尖叫几十个错误。潜在原因:只有当我安装了Mono和MSBUIL-MONO时才会发生这种情况。当我卸载它们时,这个问题似乎消失了。Omnisharp日志进一步证实了这一点。
安装了MONO的Omnisharp日志。
OmniSharp server started with Mono 6.8.0.
Path: /home/paul/.vscode-oss/extensions/ms-dotnettools.csharp-1.22.1/.omnisharp/1.35.3/omnisharp/OmniSharp.exe
PID: 9916Omnisharp日志没有安装MONO。
OmniSharp server started.
Path: /home/paul/.vscode-oss/extensions/ms-dotnettools.csharp-1.22.1/.omnisharp/1.35.3/run
PID: 1500当我卸载MONO时,这个问题就解决了,但是必须不断地卸载并重新安装MONO不是一个解决方案,对吗?
问:如何启动Omnisharp,使其不以MONO开头?我必须编辑哪些配置文件,以及如何编辑?我一直在做的项目是一个简单的"Hello World“程序,它是在创建一个新的控制台应用程序时自动生成的(通过在终端中输入dotnet new console )。这方面的任何帮助都是很好的。提前谢谢。
发布于 2021-04-12 22:23:27
看起来单声道中的路径更改出现了问题,他们需要修补OmniSharp才能更新。
https://github.com/OmniSharp/omnisharp-vscode/releases/tag/v1.23.11
解决方案是将需要它的插件(VSCode)设置为不使用全局实例,而是每个项目使用一个实例……
首选项>设置>扩展> C#配置> Omnisharp:使用全局Mono >从不

发布于 2020-10-25 17:27:02
这对我很有效:
在VS代码中,转到文件>首选项>设置>扩展> C#配置>将"Omnisharp:使用全局Mono“(如果菜单太长,您可以搜索它)更改为”从不“
https://stackoverflow.com/questions/63218349
复制相似问题