我正在使用VS Code尝试一下ASP.NET,但当我尝试执行: dnu restore时,它失败了。
如果我在VS Code中尝试执行它,我会收到一个错误消息:Omnisharp服务器未运行。
我真的不知道该怎么办:( 我正在运行Windows 10 x64
我正在使用VS Code尝试一下ASP.NET,但当我尝试执行: dnu restore时,它失败了。
如果我在VS Code中尝试执行它,我会收到一个错误消息:Omnisharp服务器未运行。
我真的不知道该怎么办:( 我正在运行Windows 10 x64
尝试了几乎所有方法(重置设置,重新安装 VS Code)都没有效果。最终我将 VS Code C# 扩展从 1.25.0 降级到 1.24.4,结果它可以完美工作。
检查 VS Code Omnisharp 日志, 按下 Ctrl + Shift + U.
Omnisharp 服务器未运行
错误可能是由于 project.json
中的问题,导致使用 dnu restore
时出现问题。例如:为一个目标框架解决包时有问题吗?
虽然可能没有用,但可以尝试重启 Omnisharp:按下 F1 输入 "omni restart"
C# 支持并未捆绑在内,但似乎您已成功安装它。否则,请按下 F1 输入 "ext install",Enter,"C#" 来添加 C#。
您说得对,确实缺少文档。
如果世界还存在,那么在2022年及以后,另一个可能的解决方案是:
阅读 "Use Modern Net" 选项的设置提示,看看它是否适用于您的情况。如果您正在使用 >= 此设置所适用版本,则可能发生其他问题...此时我建议查看 VSCode 底部的 "输出(output)" 窗口,并选择 C# 和/或 Omnisharp,以查看调试目的下它抛出的错误信息。希望这可以帮助!
大部分新的Omnisharp服务器问题都是由于您过时的.NET版本引起的。我将.NET 5升级到.NET 6.0,现在它运行得很好!
通过在终端中输入“dotnet --version”来检查您当前的版本。 并从以下链接下载.NET 6。
在我安装了最新的.NET SDK(6.0)之后,问题得到了解决。
在安装了.NET扩展包 (https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscode-dotnet-pack) 后,我得到了更详细的错误消息。
我安装了最新的.NET SDK,并重新启动了VScode。问题已经解决了。我非常希望能够和你一起完成这个项目。
按下 F1 键或 Ctrl+Shift+P 打开输入命令的文本框。然后输入 OmniSharp 服务器,并选择“重启 OmniSharp 服务器”选项。
你可以在窗口左下角查看其状态,若要查看该进程状态,则需单击它,信息将在终端上显示。