【问题标题】:#Ubuntu Install .net core 5 framework#Ubuntu 安装 .net core 5 框架
【发布时间】:2022-08-23 04:14:21
【问题描述】:

我安装了 .net6,但我需要安装 .net5

所以,我删除了 .net6 并安装了 .net5。

现在,当我运行 \'dotnet build\' 命令时出现错误:

发生致命错误。文件夹 [/usr/lib/dotnet/dotnet6-6.0.108/host/fxr] 不存在

你有什么想法可以帮助我吗? 谢谢

    标签: .net-5 .net-6.0


    【解决方案1】:

    .NET 5 已经到了生命的尽头。如果你正在使用它,你就靠自己了;不要指望每隔几周就会发现任何安全问题的修复程序。

    无论如何,听起来您正在使用 Ubuntu 22.04。

    如果是这样,那你就不走运了。没有简单的方法可以在那里安装或运行 .NET 5。 .NET 5 需要 OpenSSL 1.0 或 1.1。 Ubuntu 22.04 只有 OpenSSL 3.0。即使您安装并设法运行 .NET 5,它也不会工作,并且您会收到 OpenSSL 错误。

    您最好的做法是安装旧版本的 Ubuntu,例如 20.04。

    不过,在这种情况下,您的具体错误与上述完全无关。您的错误是因为您似乎已经从 Ubuntu 的软件包存储库中安装了一些软件包,并且从 Microsoft 的软件包存储库中安装了一些软件包。有关详细信息,请参阅https://github.com/dotnet/core/issues/7699#issuecomment-1222470580。特别是,您希望遵循“混合状态方案 2:安装本机 Jammy 包后使用 PMC 包”中的步骤。但在 Ubuntu 20.04 或类似操作系统上,您根本不需要让 .NET 5 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2019-06-01
      • 1970-01-01
      相关资源
      最近更新 更多