繁体   English   中英

VS Code Omnisharp Intellisense 停止工作

[英]VS Code Omnisharp Intellisense stopped working

我当时正在使用 VS Code,一切都很好,现在我认为 Omnisharp 导致的智能感知突然出现了问题。 我使用的是装有 Ventura 13.0.1 的 Macbook Air M1 (2020),还有最新的 .Net SDK 6.0.402。 智能感知根本不起作用,我重新安装了 Microsoft 的 C# 扩展,但它没有解决问题。 什么会导致这个问题?!

在此先感谢大家!

在 2022 年 11 月 15 日凌晨 1:12:50 启动 OmniSharp 服务器目标:/Users/kalinstoev/Dev/Reactivities/API

OmniSharp 服务器以 .NET 6.0.402 启动。 路径:/Users/kalinstoev/.vscode/extensions/ms-do.nettools.csharp-1.25.2-darwin-arm64/.omnisharp/1.39.2.net6.0/OmniSharp.dll PID:952

[STDERR] 未处理的异常。 [错误] 找不到 arm64 的 .NET 6 SDK。 请从https://do.net.microsoft.com/en-us/download/do.net/6.0 安装最新的 arm64 SDK [错误] 错误:OmniSharp 服务器加载超时。 使用“omnisharp.projectLoadTimeout”设置覆盖默认延迟(一分钟)。

更新 15.11.22

在为 Mac 重新安装 VS Code 并从 .vscode 文件夹中手动删除 Omnisharp 文件夹后,没有任何变化。 还将 C# 扩展的版本降级到 1.25.1 并没有改变任何东西......这是我添加新的 SDK 时的新错误..

未处理的异常。 System.BadImageFormatException:无法加载文件或程序集“/usr/local/share/do.net/x64/sdk/6.0.403/do.net.dll”。 试图加载格式不正确的程序。

 Unhandled exception. System.BadImageFormatException: Could not load file or assembly

'/usr/local/share/do.net/x64/sdk/6.0.403/do.net.dll'。 试图加载格式不正确的程序。

 File name: '/usr/local/share/do.net/x64/sdk/6.0.403/do.net.dll'

我找到了问题的解决方法。 我恢复了我的整个 Macbook,因为 M1 Arm64 设置,而且 do.net-uinstall-tool 根本不起作用,所以我只提供了这个解决方案。 恢复后,我只安装了 .Net 6.0.403 和 7.0.0 SDK,现在 VS Code 和 VS 22 一切正常。Omnisharp 也可以正常工作。 在我看来,.Net SDK 和运行时路径出了问题!

我在同一硬件上遇到了类似的问题。 我退回到 1.24.1 版本 [编辑:C# 扩展]。 没有什么比那个更适合我了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM