无法生成用于构建和调试的资产。OmniSharp 服务器未运行

pav*_*tas 17 c# code-generation omnisharp visual-studio-code

在 Visual Studio (VS) Code 上,使用 C# 进行编码。我正在尝试生成要构建和调试的资产,但收到以下错误消息:无法生成要构建和调试的资产。OmniSharp 服务器未运行。

我在跑:

  • .NET版本3.1.301
  • 视窗8.1
  • Visual Studio Code 1.46.1(用户设置)
  • Powershell 5.1

到目前为止,我已经尝试卸载 VS 代码和 C# 扩展,我将 设置.json 中的omnisharp.path 更新为最新版本,并更新了 powershell 版本。

我尝试生成用于构建和调试的资产的代码确实可以运行,因此我不确定还应该在哪里寻找问题的根源。

如果您需要更多详细信息,请随时询问

小智 11

CTRL+ SHIFT+P

命令的使用:

OmniSharp: Restart OmniSharp
Run Code Online (Sandbox Code Playgroud)

为我工作

在此输入图像描述


Nes*_*dyd 5

这对我有用:

Ctrl+ Shift+P

然后输入命令:

OmniSharp: Select Project
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


小智 5

安装 C# 扩展,安装后单击卸载按钮一侧的箭头,然后单击安装另一个版本。首先我尝试了 2 个月前的一个,但没有成功,然后我尝试了 6 个月前的一个,效果非常好!


pav*_*tas 3

结果发现问题了。我需要将 PATH 变量添加到系统变量中的 C:\Windows\System32 中。现在它按预期工作了。

添加变量取决于您的 Windows 版本。您应该能够找到有关将路径添加到环境变量的指南。这是微软的指南

至于您需要添加哪个路径变量,它将类似于:C:\Windows\System32\WindowsPowerShell\v.1.0