升级到netcoreapp2.1后发布到Azure的错误

时间:2018-06-21 00:33:23

标签: c# asp.net-core .net-core

我将我的应用程序从网络核心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)否则无法识别引用的库。 但是,这对于发布来说应该不是问题。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

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

<TargetFramework>netcoreapp2.0</TargetFramework>

手动修改为2.1后问题解决