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

时间:2019-01-07 15:10:34

标签: c# visual-studio build msbuild publishing

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

  • .Net Core 2.2
  • Visual Studio 2017
  • 版本:15.7.4

项目.csproj显然具有以下设置

<PropertyGroup>
   <TargetFramework>netcoreapp2.2</TargetFramework>
 </PropertyGroup>

在Visual Studio中,构建是success,但是当我尝试publish该项目时,却出现错误消息

  

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

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

我有如下的胡言乱语

enter image description here

是什么原因?

2 个答案:

答案 0 :(得分:3)

不知道它是否与您有关,但是我在发布目标位置设置的文件夹中找到了它:

enter image description here

答案 1 :(得分:2)

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

我创建了新的publish个人资料,它的魅力十足!在将项目属性从.Net Core 2.1更改为.Net Core 2.2之后,我们似乎总是需要创建一个新的配置文件!