Omnisharp 服务器不是 运行 Windows 10

Omnisharp server is not running Windows 10

我正在使用 VS Code 稍微尝试一下 ASP.NET,但是当我尝试这样做时: dnu 恢复 它失败了。

如果我尝试在 VS Code 中执行此操作,我会收到一条错误消息: Omnisharp 服务器不是 运行.

我真的不知道该怎么办:( 我是 运行 Windows 10 x64

Visual Studio 代码内置了 Omnisharp。但是,这并不意味着您不必安装 ASP.NET 5 和 DNX。

按照本指南中的说明进行操作:https://code.visualstudio.com/Docs/runtimes/ASPnet5

具体来说,您需要遵循以下说明:https://github.com/aspnet/home#upgrading-dnvm-or-running-without-visual-studio

请记住,Visual Studio 是重量级的 IDE,可以安装您需要的一切。 Visual Studio 代码是基于节点的轻量级编辑器,它只有您明确 install/add 的内容。因此,与 Visual Studio 不同,它不会自动下载 ASP.NET 5 和 DNX

查看vs代码Omnisharp日志,Ctrl + Shift + U.

Omnisharp server is not running 错误可能是由于 project.json 中的问题导致 dnu restore 出现问题。例如解决目标框架之一的包问题?

它可能没有帮助,但是,您可以尝试重新启动 Omnisharp : F1 "omni restart"

C# 支持未捆绑,但听起来您已成功安装它。否则用 F1 "ext install", Enter, "C#"

添加 C#

你是对的,文档很少

我完全卸载了 C# 扩展。重新安装它并将 Omnisharp 超时更改为 15 秒(最初为 60)。很有魅力。

我在单独打开.cs文件的时候遇到了这个问题,后来我右击项目文件夹,选择“打开方式VSCode”就可以正常使用了

单击 f1 键或 ctrl+shift+p 打开文本框以输入您的命令。然后键入 omnisharp 服务器,然后 select 选项 'Restart omnisharp server'.

可以在window左下角查看进程状态,点击后会在终端显示进程状态。

我按照以下步骤解决了这个问题:

  1. 转到 VSCODE -> 文件 -> 首选项 -> 设置
  2. 在搜索工具箱中输入“omnisharp”
  3. 禁用“Omnisharp:自动启动”复选框
  4. 重启VSCODE
  5. 键入 ctrl + shift + p 以显示命令文本框并查找 “Omnisharp:重启 omnisharp”

现在您可以使用“.Net:生成用于构建和调试的资产”

几乎所有尝试(重置设置、重新安装 VS Code)都无济于事。最后,我将 VS Code C# 扩展从 1.25.0 降级到 1.24.4,并且运行良好。