Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 升级到netcoreapp2.1后发布到Azure时出错_C#_Asp.net Core_.net Core - Fatal编程技术网

C# 升级到netcoreapp2.1后发布到Azure时出错

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

我将我的应用程序从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版本


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>