找到 5.0.0 时找不到框架"Microsoft.NETCore.App"版本 '5' Microsoft.NETCore.App



当我使用dotnet命令时,我有一个问题

> dotnet Mydll.dll
It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '5' was not found.
- The following frameworks were found:
2.1.23 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
2.2.7 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
2.2.8 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
3.0.3 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
3.1.4 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
3.1.9 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
3.1.10 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
5.0.0 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
5.0.7 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
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.NETCore.App&framework_version=5&arch=x64&rid=win10-x64

我有点惊讶,因为我似乎安装了运行时Microsoft.NETCore.App 5.0.0和5.0.7

>dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.23 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.8 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.23 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.8 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.3 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.4 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.9 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.7 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.23 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 2.2.7 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 2.2.8 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 3.0.3 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 3.1.4 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 3.1.9 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 5.0.0 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.NETCore.App 5.0.7 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.3 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.4 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.9 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.0 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]

我已经安装了ASP.NET Core Runtime 5.0.7的主机捆绑包,但仍然存在问题

你知道问题出在哪里以及如何解决吗?

全局卸载不推荐使用的包:-

dotnet tool uninstall dotnet-ef -g

然后尝试重新安装最新的软件包版本:-

dotnet tool install --global dotnet-ef --version 5.0.1 

如果不起作用,请尝试第二个进程:-

所以您已经安装了.Net 5。

下载dotnet-sdk-5.0.301-win-x64.zip,并将Microsoft.AspNetCore.App5.0.301文件夹从zip文件手动复制到C:ProgramFilesdotnetsharedMicrosoft.AspNetCore.App5.0.301

然后希望asp.net核心应用程序能够开始工作。

我也遇到了同样的问题。

我手动将以下行添加到.csproj文件中:

<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

我在尝试从Visual Studio启动应用程序时遇到了这种问题。

使用Visual Studio安装程序更新Visual Studio为我解决了这个问题。

直接下载安装程序将文件放在此文件夹中

C:Program FilesdotnetsharedMicrosoft.AspNetCore.App

Visual Studio安装程序将文件放在文件夹中

C:Program FilesdotnetsharedMicrosoft.NETCore.App

最新更新