无法生成要构建和调试的资产。 OmniSharp 服务器不是 运行

Unable to generate assets to build and debug. OmniSharp server is not running

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

我是运行宁:

到目前为止,我已经尝试卸载 VS 代码和 C# 扩展,我在 settings.json 将 omnisharp.path 更新为 latest 并更新了 powershell 版本.

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

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

最终发现了问题。 我需要在系统变量中向 C:\Windows\System32 添加一个 PATH 变量。现在它按预期工作了。

添加变量取决于您的 Windows 版本。您应该能够找到有关将路径添加到环境变量的指南。这里是 Microsoft's guide.

至于你需要添加哪个路径变量,它看起来像:C:\Windows\System32\WindowsPowerShell\v.1.0

CTRL + SHIFT + P

命令的使用:

OmniSharp: Restart OmniSharp

对我有用

  1. 已将 omnisharp.json 文件添加到根文件夹,内容如下:

    { "msbuild": { "useBundledOnly": true } }
    
  2. Select 命令面板使用 Ctrl + Shift + P 和 select 选项 "OmniSharp:重新启动 Omnisharp"

  3. 使用命令面板,select选项“NET:为调试和构建生成资产

  4. launch.jsontasks.json 文件将添加到 .vscode 文件夹下

  5. 现在您应该可以调试代码了

这个解决方案对我有用。

这对我有用:

Ctrl + Shift + P

然后输入命令:

OmniSharp: Select Project

安装 C# 扩展,安装后点击卸载按钮旁边的箭头,然后点击安装另一个版本。首先我尝试了 2 个月前的一个,它没有用,然后我尝试了 6 个月前的一个,它完美地工作了!