构建成功但发布失败 - 此版本的 Microsoft.AspNetCore.All 仅与 netcoreapp2.2 目标框架兼容

kud*_*ger 2 c# msbuild build publishing visual-studio

我有一个具有以下属性的 Web API 项目

  • .Net核心2.2
  • 视觉工作室 2017
  • 版本:15.7.4

项目.csproj显然有以下设置

<PropertyGroup>
   <TargetFramework>netcoreapp2.2</TargetFramework>
 </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

构建是success在 Visual Studio 中进行的,但是当我尝试publish该项目时出现以下错误

此版本的 Microsoft.AspNetCore.All 仅与 netcoreapp2.2 目标框架兼容。请定位 netcoreapp2.2 或选择与 netcoreapp2.1 兼容的 Microsoft.AspNetCore.All 版本。

我正在使用Visual Studio菜单选项进行发布。我正在发布到Azure app service. 发布到File System没有显示任何错误。

我有如下 nuget

在此输入图像描述

可能是什么原因?

kud*_*ger 5

我刚刚找到了一个奇怪的解决方案!

我创建了新的publish个人资料,效果非常好!似乎在将项目属性从 .Net Core 2.1 更改为 .Net Core 2.2 后,我们始终需要创建一个新的配置文件!