我有一个具有以下属性的 Web API 项目
- .Net 核心 2.2
- Visual Studio 2017
- 版本:15.7.4
项目 .csproj
显然有以下设置
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
在 Visual Studio 中构建成功
,但是当我尝试发布
项目时出现以下错误
This version of Microsoft.AspNetCore.All is only compatible with the netcoreapp2.2 target framework. Please target netcoreapp2.2 or choose a version of Microsoft.AspNetCore.All compatible with netcoreapp2.1.
我正在使用 Visual Studio
菜单选项进行发布。
我正在发布到 Azure 应用服务
。发布到 文件系统
没有显示任何错误。
我有如下的nuget
可能是什么原因?
最佳答案
我刚刚找到了一个奇怪的解决方案!
我已经创建了新的 publish
配置文件,它非常有效!似乎在将项目属性从 .Net Core 2.1 更改为 .Net Core 2.2 之后,我们总是需要创建一个新的配置文件!
关于c# - 构建成功但发布失败——此版本的Microsoft.AspNetCore.All只兼容netcoreapp2.2目标框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54076957/