【问题标题】:The framework 'Microsoft.AspNetCore.App', version '5.0.0' was not found. when it is installed and inside $PATH找不到框架“Microsoft.AspNetCore.App”,版本“5.0.0”。当它安装并在 $PATH 中时
【发布时间】:2021-08-26 17:10:54
【问题描述】:

我在 Manjaro Linux 中工作。

我有一个 .NET Core 项目。当我运行 dotnet build .

时,解决方案构建良好

但是,当我运行时:

dotnet-ef update --project Bejebeje.DataAccess --startup-project Bejebeje.Mvc

我收到以下奇怪的错误:

Build started...
Build succeeded.
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '5.0.0' was not found.
  - No frameworks were found.

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
 - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=5.0.0&arch=x64&rid=manjaro-x64

这很奇怪,因为我已经安装了 .NET 5.0 的 SDK 和运行时。

bejebeje|feature/upgrade-to-net-5 ⇒ dotnet --list-sdks
3.1.108 [/usr/share/dotnet/sdk]
5.0.103 [/usr/share/dotnet/sdk]
bejebeje|feature/upgrade-to-net-5 ⇒ dotnet --list-runtimes
Microsoft.NETCore.App 3.1.8 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
bejebeje|feature/upgrade-to-net-5 ⇒

为什么会这样?我能做些什么来解决这个问题?

【问题讨论】:

    标签: linux asp.net-core manjaro


    【解决方案1】:

    我遇到了同样的问题。您需要有一个 ASP.NET 运行时。

    这有点令人困惑且容易被忽视,但它说您需要一个 Microsoft.AspNetCore.App 运行时,而您的 dotnet --list-runtimes 仅列出 Microsoft.@987654327 @.Apps.

    ArchWiki 提到:

    这是因为运行时在 Arch 中作为单独的包提供。你只需要确保你也安装了aspnet-runtime 包。

    安装 .NET 5 运行时:

    sudo pacman -Sy aspnet-runtime
    

    或者如果您需要 3.1 版本:

    sudo pacman -Sy aspnet-runtime-3.1
    

    现在有一个可用的 ASP 运行时:

    $ dotnet --list-runtimes
    Microsoft.AspNetCore.App 5.0.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]  # <<<
    Microsoft.NETCore.App 5.0.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
    

    【讨论】:

    • 你是我的英雄!
    • 谢谢先生!!
    猜你喜欢
    • 2021-07-09
    • 2020-08-24
    • 2021-03-22
    • 2022-08-17
    • 1970-01-01
    • 2020-05-26
    • 2018-11-08
    • 2019-10-06
    • 1970-01-01
    相关资源
    最近更新 更多