未找到框架 'Microsoft.AspNetCore.App',版本“3.1.3”
The framework 'Microsoft.AspNetCore.App', version '3.1.3' was not found
在另一台开发人员机器上将我的网络应用程序的 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
我们尝试了多种方法来解决这个问题
- 错误地从指定的 link 下载并安装了 dotnet 核心
- 从 link https://dotnet.microsoft.com/download/dotnet-core/3.1
下载运行时
- 卸载除 3.1.2 或 3.1.3 以外的其他 dotnet 核心框架版本
我们仍然面临同样的问题,请指导我解决这个问题。
在cmd中执行dotnet --version
,检查是否安装了正确的版本(3.1.201)。它指的是 .NET Core Runtime
版本,而不是 sdk 版本。您的应用程序现在拥有最新版本。
sdk 3.1.201 - 运行时 3.1.3
我在 github dotnet issues page 上发布了同样的问题,用户 vitek karas 向我提供了 x64 运行时 C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App.1.3
文件夹丢失的线索。
然后我尝试重新安装 SDK 3.1.201 仍然缺少文件夹。
我也试过安装 aspnetcore-runtime-3.1.3 X64 仍然找不到文件夹。
我终于下载了 dotnet-sdk-3.1.201-win-x64.zip 并将 Microsoft.AspNetCore.App.1.3
文件夹从 zip 文件手动复制到 C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App.1.3
然后我的 asp.net 核心应用程序开始工作了。
我的目标是 3.1.101 并且遇到了同样的错误。
我通过卸载 3.1.2 共享框架(由我不知道的其他人安装)解决了这个问题
要点是,尽量只拥有您需要的版本,否则 .NET 似乎会变得混乱。
我通过安装 Hosting bundle from here 解决了这个问题。
我对 dotnet-ef
包也有类似的问题。我正在使用 .NET 5 进行开发,并且已经安装的 dotnet-ef
包是 3.1.0 版本。
解法:
- 全局卸载已弃用的软件包(我在 Linux 所以我使用 dotnet CLI)
dotnet tool uninstall dotnet-ef -g
- 重新安装最新的软件包版本:
dotnet tool install --global dotnet-ef --version 5.0.1
安装 .net 核心主机将解决问题
我遇到过类似情况:
- 更新docker
- 更新对比
- 安装最新的 SDK
然后它开始工作并解决了一些与 docker 工具相关或由其引起的问题
我遇到了同样的问题 - 未找到 HTTPTrigger..
https://adamstorr.azurewebsites.net/blog/azure-functions-cli-failing-after-preview-install - 我将全局 json sdk 设置为 3.1.1 - 它开始工作
如果您有 visual studio 安装程序,请打开它并单击修改,然后单击各个组件并单击 .net core 3.1 复选框,然后单击修改。勾选 .net Core 3.1(LTS)。它将安装在路径 C:\Program Files\dotnet\shared both Microsoft.AspNetCore.App.1.X 和 Microsoft.NETCore.App.1.X 是必需的
通过 visual studio setup
安装 .net core 3.1 runtime
对我有用:
在另一台开发人员机器上将我的网络应用程序的 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
我们尝试了多种方法来解决这个问题
- 错误地从指定的 link 下载并安装了 dotnet 核心
- 从 link https://dotnet.microsoft.com/download/dotnet-core/3.1 下载运行时
- 卸载除 3.1.2 或 3.1.3 以外的其他 dotnet 核心框架版本
我们仍然面临同样的问题,请指导我解决这个问题。
在cmd中执行dotnet --version
,检查是否安装了正确的版本(3.1.201)。它指的是 .NET Core Runtime
版本,而不是 sdk 版本。您的应用程序现在拥有最新版本。
sdk 3.1.201 - 运行时 3.1.3
我在 github dotnet issues page 上发布了同样的问题,用户 vitek karas 向我提供了 x64 运行时 C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App.1.3
文件夹丢失的线索。
然后我尝试重新安装 SDK 3.1.201 仍然缺少文件夹。
我也试过安装 aspnetcore-runtime-3.1.3 X64 仍然找不到文件夹。
我终于下载了 dotnet-sdk-3.1.201-win-x64.zip 并将 Microsoft.AspNetCore.App.1.3
文件夹从 zip 文件手动复制到 C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App.1.3
然后我的 asp.net 核心应用程序开始工作了。
我的目标是 3.1.101 并且遇到了同样的错误。
我通过卸载 3.1.2 共享框架(由我不知道的其他人安装)解决了这个问题
要点是,尽量只拥有您需要的版本,否则 .NET 似乎会变得混乱。
我通过安装 Hosting bundle from here 解决了这个问题。
我对 dotnet-ef
包也有类似的问题。我正在使用 .NET 5 进行开发,并且已经安装的 dotnet-ef
包是 3.1.0 版本。
解法:
- 全局卸载已弃用的软件包(我在 Linux 所以我使用 dotnet CLI)
dotnet tool uninstall dotnet-ef -g
- 重新安装最新的软件包版本:
dotnet tool install --global dotnet-ef --version 5.0.1
安装 .net 核心主机将解决问题
我遇到过类似情况:
- 更新docker
- 更新对比
- 安装最新的 SDK
然后它开始工作并解决了一些与 docker 工具相关或由其引起的问题
我遇到了同样的问题 - 未找到 HTTPTrigger..
https://adamstorr.azurewebsites.net/blog/azure-functions-cli-failing-after-preview-install - 我将全局 json sdk 设置为 3.1.1 - 它开始工作
如果您有 visual studio 安装程序,请打开它并单击修改,然后单击各个组件并单击 .net core 3.1 复选框,然后单击修改。勾选 .net Core 3.1(LTS)。它将安装在路径 C:\Program Files\dotnet\shared both Microsoft.AspNetCore.App.1.X 和 Microsoft.NETCore.App.1.X 是必需的
通过 visual studio setup
安装 .net core 3.1 runtime
对我有用: