【问题标题】:Omnisharp vscode - Unhandled exception. System.BadImageFormatException: Could not load file or assemblyOmnisharp vscode - 未处理的异常。 System.BadImageFormatException:无法加载文件或程序集
【发布时间】:2022-09-30 00:05:18
【问题描述】:

我一直很难在我的 m1 mac 上的现有 dotnet 6 应用程序上运行 dotnet 命令。我似乎通过下载arm64版本的dotnet SDK 6.0.401使情况变得更糟,这导致我在vs代码中打开项目后立即出现此错误:

在 2022 年 9 月 25 日下午 4:57:13 启动 OmniSharp 服务器 目标:/Users/benjamin/dev/vepo_back_end/Vepo.sln

OmniSharp 服务器从 .NET 6.0.401 开始。 路径:/Users/benjamin/.vscode/extensions/ms-dotnettools.csharp-1.25.0-darwin-arm64/.omnisharp/1.39.0-net6.0/OmniSharp.dll PID:59074

未处理的异常。 System.BadImageFormatException:无法加载 文件或程序集 \'/Users/benjamin/.vscode/extensions/ms-dotnettools.csharp-1.25.0-darwin-arm64/.omnisharp/1.39.0-net6.0/OmniSharp.dll\'。 试图加载格式不正确的程序。

文件名: \'/Users/benjamin/.vscode/extensions/ms-dotnettools.csharp-1.25.0-darwin-arm64/.omnisharp/1.39.0-net6.0/OmniSharp.dll\'

我已经重新下载了 x86 版本并在 vscode 扩展中重新安装了 C#,但我仍然遇到同样的错误。我应该怎么办?

更新:我现在成功运行 dotnet 命令,甚至运行了应用程序。但是,当我打开 vs 代码时,我仍然有相同的错误消息,所以我仍然有问题,但这并没有阻止我做任何事情。

    标签: .net visual-studio-code .net-6.0 omnisharp


    【解决方案1】:

    我在 M1 Mac 上使用 dotnet 6.0.x SDK 和 VSCode 时遇到了同样的错误。 VSCode 不会以相同的错误运行 C# 调试器。我检查了 File > About VSCode 菜单项,并运行了 x64 版本的 VSCode。我卸载了 VSCode,然后使用通用安装程序重新安装,它现在显示通用安装。这为我解决了错误。

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 1970-01-01
      • 2013-01-17
      • 2019-02-11
      • 1970-01-01
      • 2022-11-11
      • 2011-07-10
      • 1970-01-01
      • 2010-09-24
      相关资源
      最近更新 更多