未找到框架“Microsoft.AspNetCore.App”,版本“3.1.3”

Pra*_*ash 13 .net .net-core asp.net-core .net-core-2.2 .net-core-3.1

在另一台开发人员机器上将我的 Web 应用程序的 targetFramework 从 升级dotnet-core-2.2到 后dotnet-core-3.1.2,我们收到以下错误

It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.3' 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=3.1.3&arch=x64&rid=win10-x64
Run Code Online (Sandbox Code Playgroud)

我们尝试了几种方法来解决这个问题

我们仍然面临同样的问题,请指导我解决此问题。

Rob*_*III 13

我通过从这里安装托管包解决了这个问题。


Pra*_*ash 11

我在github dotnet 问题页面上发布了同样的问题,用户 vitek karas 为我提供了 x64 运行时C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3文件夹丢失的线索。

然后我尝试重新安装SDK 3.1.201仍然缺少文件夹。

我还尝试安装aspnetcore-runtime-3.1.3 X64仍然缺少文件夹。

最后我下载了dotnet-sdk-3.1.201-win-x64.zipMicrosoft.AspNetCore.App\3.1.3从 zip 文件手动复制文件夹,C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3然后我的 asp.net 核心应用程序开始工作。

  • 这是一个错误吗?我有完全相同的问题,必须手动复制文件。 (2认同)
  • 这也对我有用,谢谢。出于兴趣,其他人在安装了 SDK v5 后是否遇到此问题?我想知道这是否是原因之一。 (2认同)

小智 7

如果您有 Visual Studio 安装程序,请打开它并单击修改,然后单击各个组件并单击 .net core 3.1 复选框,然后单击修改。勾选.net Core 3.1(LTS)。它将安装在路径C:\Program Files\dotnet\shared中 Microsoft. AspNetCore .App\3.1.X 和 Microsoft。NETCore .App\3.1.X 是必需的

在此输入图像描述