ASP.NET Core-2.1至2.2版本

问题描述 投票:0回答:1

Windows 10上的Visual Studio 2017 15.9.18

我有一个ASP.NET Core项目,我需要将Target Framework从2.1更新到2.2更改目标框架后,我清理了重新构建的项目。

我现在收到一个编译错误,说我的项目中的一个程序集使用'Microsoft.AspNetCore.Http.Abstractions,版本= 2.1.1.0,其版本高于引用的程序集'Microsoft.AspNetCore。 Http.Abstractions”,标识为“ Microsoft.AspNetCore.Http.Abstractions,版本= 2.0.1.0

在我的项目依赖项中,我安装了Microsoft.NETCore.App 2.2.0。我打算对此进行更新,但是在软件包管理器中,“更新”按钮被禁用,显示“ SDK明确引用。要更新软件包,请更新其所属的SDK。”可用的版本显示它们上升到2.2.8

使用Nuget软件包管理器,我安装了Microsoft.AspNetCore.Http.Abstractions 2.1.1.0,它似乎可以在调试中工作,但是发布后,我的网站无法加载。

我应该手动更新Microsoft.NETCore.App的版本,还是只更新Microsoft.AspNetCore.Http.Abstractions可以吗?

我在项目文件中添加了以下内容:

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

我还注意到我的发布个人资料中的一些无效部分:

PublishProfile

我还读了我应该添加的地方:services.AddMvc()。SetCompatibilityVersion(CompatibilityVersion.Version_2_2);但是SetCompatibilityVersion不会显示为方法。

asp.net-core visual-studio-2017 nuget-package
1个回答
0
投票

我现在不鼓励从.NET Core 2.1升级到.NET Core 2.2。

今天是1/4/2020,截止到2019年12月23日.NET Core 2.2处于生命周期(EOL)结束

© www.soinside.com 2019 - 2024. All rights reserved.