首页 > 解决方案 > 将 dotnet core 升级到 2.1.3 后生成错误

问题描述

我已通过以下命令将 Dotnet-Core 版本从 2.1.1 更新到 2.1.3:

Install-Package Microsoft.NETCore.App -Version 2.1.3
Install-Package Microsoft.AspNetCore.App -Version 2.1.3

更新到项目构建的新版本后,我收到此错误:

该项目是使用 Microsoft.NETCore.App 版本 2.1.3 恢复的,但在当前设置下,将使用 2.1.0 版本。要解决此问题,请确保将相同的设置用于还原和后续操作(例如构建或发布)。如果在构建或发布期间而不是在还原期间设置了 RuntimeIdentifier 属性,通常会出现此问题。

我通过本文档检查了升级副作用。

那么我错过了什么?

标签: c#asp.net-core.net-core

解决方案


您不能仅通过升级 nuget 包来升级运行时。实际上,您首先需要使用用于安装它的任何机制来更新 SDK/运行时本身。

如果dotnet --list-runtimes没有列出运行时(例如,2.1.3),您将无法使用它。


推荐阅读