【问题标题】:Error when trying to use .NET Generate Assets for Building and Debug in VSCode尝试使用 .NET 生成资产以在 VSCode 中进行构建和调试时出错
【发布时间】:2020-09-01 16:14:24
【问题描述】:

我会简要介绍一下,以下是我遇到的主要问题。

我正在再次学习 C#,以便扩展我的技能。长话短说,我所遵循的教程是向查看者展示如何使用 VSCode 的命令面板中的上述命令。

每当我尝试使用所述命令生成它应该生成的文件时,我都会收到错误消息:“无法生成要构建和调试的资产。OmniSharp 服务器没有运行。”

到目前为止,我已经尝试过:

  • 卸载并重新安装 VSCode
  • 在 VSCode 中卸载并重新安装 C# 扩展
  • 将 C:\Windows\System32 添加到我的 PATH 环境变量中
  • 执行上述操作并完全删除原始项目文件夹,重新启动计算机,并在工作空间内重新制作使用“dotnet new console”创建的简单“Hello world”打印程序。

我正在使用:

  • Windows 10 专业版
  • Visual Studio 代码 1.48.2
  • .NET SDK 3.1.401

我不确定还需要哪些其他信息,并且我已经查看了其他类似的问题,但我尝试的任何方法都不起作用,即使在重新启动我的机器之后也是如此。坦率地说,我很茫然。

【问题讨论】:

  • 重装VSCode的时候有没有报错,运行VSCode的时候看看有没有报错。尝试完全重新安装,看看这些答案:*.com/questions/47689536/…
  • @jmsalcido 刚刚在我的机器上重新安装了 VS Code。删除所有内容,所有相关文件和目录,所有这些。重新安装时没有错误。

标签: c# windows visual-studio-code omnisharp


【解决方案1】:

事实证明,当前版本的 C# 扩展只是有问题,不能正常工作。下载旧版本 (1.21.16) 并从 VSIX 安装似乎在一定程度上解决了之前的问题。至少错误消息已更改为其他内容。

对于也遇到此问题的任何人,我建议尝试我所做的。

【讨论】: