OmniSharp 不会在 VS Code 中加载:“无法打开程序集”

问题描述

我使用 VS Code for Mac 编写 C# 控制台应用程序,但我没有使用 Unity。我不得不休息几个月,这个月,当我回来时,OmniSharp 不再工作。启动时,我收到此消息:

Starting OmniSharp server at 1/11/2021,1:24:44 PM
    Target: /Users/cutler 1 2/Documents/Coding/PracticeProjects/CompareActors

OmniSharp server started.
    Path: /Users/cutler 1 2/.vscode/extensions/ms-dotnettools.csharp-1.23.8/.omnisharp/1.37.5/run
    PID: 89903

Cannot open assembly '1': No such file or directory.
[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).

询问我是否要下载相关文件的小弹出框从未出现。我从来没有搞过 OmniSharp 的位置,所以我不知道为什么它会突然停止工作。 它允许我处理程序并运行它,但 OmniSharp 不起作用,因此没有 launch.json 和 IntelliSense,等等。

根据我的故障排除研究,我尝试过:

-多次退出并重新启动 VS Code(总是出现相同的错误

-确保 VS Code 是最新的

- 转到调试选项卡并单击“运行和调试”,这会下拉菜单告诉我“选择环境”。我选择 .NET Core 并弹出以下错误消息:

Cannot create .NET debug configurations. The OmniSharp server is still initializing or has exited unexpectedly.

-转到调试选项卡并单击“要自定义运行和调试,请创建一个 launch.json 文件”(它创建的文件基本上是空的,所以我将其删除

-从 VS Code 中卸载 C# 扩展 + 在 Finder 中进入 VS Code 的隐藏文件并完全删除 C# 扩展文件夹,然后重新安装它(发生同样的错误

有人知道我该如何解决这个问题吗?不久前,当 Apple 恢复我的电脑时,出于某种原因,他们将用户名从“cutler”更改为“cutler 1 2”,这很难更改,但这些空格过去从未对 OmniSharp 造成问题。>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)