【发布时间】:2021-03-29 08:19:15
【问题描述】:
我将应用程序从 net core 2 升级到 net core 2.1。 我按照微软的升级说明,在本地一切正常。 但是,当我尝试使用 Visual Studio 发布 dot net core web 应用程序时,我收到如下消息,好像升级根本没有发生:
严重性代码说明项目文件行抑制状态错误此版本的Microsoft.AspNetCore.App 仅与netcoreapp2.1 目标框架兼容。请以 netcoreapp2.1 为目标或选择与 netcoreapp2.0 兼容的 Microsoft.AspNetCore.App 版本。
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
...........
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.1" />
</ItemGroup>
我知道我不应该在 Microsoft.AspNetCore.App 中有一个版本,但 Visual Studio 2017 (v15.7.3) 否则无法识别引用的库。 但是,这不应该是发布的问题。
任何帮助将不胜感激。
【问题讨论】:
-
您是否安装了最新的 .NET Core SDK (2.1.300)?你可以在这里找到它:microsoft.com/net/download/windows。提示:Visual Studio 还没有自带,需要手动安装。
-
是的,当然。否则它不会在本地工作。本地一切运行良好。顺便说一句,还尝试将 vs 更新到 v15.7.4。没有任何改变。
标签: c# asp.net-core .net-core