C# 升级到netcoreapp2.1后发布到Azure时出错
我将我的应用程序从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版本C# 升级到netcoreapp2.1后发布到Azure时出错,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,我将我的应用程序从net core 2升级到net core 2.1。 我按照微软的升级说明进行了升级,在本地一切正常。 但是,当我尝试使用visual studio发布一个dot net core web应用程序时,我收到了如下消息,好像升级根本没有发生: 严重性代码说明项目文件行抑制状态错误此版本的Microsoft.AspNetCore.App仅与netcoreapp2.1目标框架兼容。请以netcoreapp2.1为目标,或选择与netcoreapp2.0兼容的Microsoft.Asp
netcoreapp2.1
<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:
netcoreapp2.0
手动将其编辑到2.1后问题已解决。是否安装了最新的.NET Core SDK(2.1.300)?你可以在这里找到它:。提示:它还没有随VisualStudio一起提供,您需要手动安装。当然可以。否则,它将无法在本地工作。当地一切正常。顺便说一下,我们也尝试过将vs更新到v15.7.4。什么都没变。奇怪的是,VisualStudio团队竟然漏掉了这些恼人的细节
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.1" />
</ItemGroup>