我将应用程序从网络核心2升级到网络核心2.1。
我遵循了Microsoft的升级说明,并且在本地一切正常。
但是,当我尝试使用Visual Studio发布一个点网核心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)否则无法识别引用的库。
但是,这应该不是发布的问题。

任何帮助,将不胜感激。

最佳答案

似乎在.pubxml文件中也设置了targetframework,并且由于我创建了2.0版的发布文件,因此它从未更新过xml:

<TargetFramework>netcoreapp2.0</TargetFramework>


手动编辑为2.1后解决的问题

08-08 00:26