使用Microsoft.NETCore.App版本2.1.3恢复该项目,但使用当前设置,将使用版本2.1.3-servicing-26724-03

Fre*_*ing 18 .net-core visual-studio-2017

在将VS2017升级到v15.8.2并尝试构建我的dotnet核心项目(目标框架.NET Core 2.1)之后,今天遇到此错误:

严重级代码说明项目文件行抑制状态错误NETSDK1061:使用Microsoft.NETCore.App版本2.1.3恢复项目,但使用当前设置,将使用版本2.1.3-servicing-26724-03.要解决此问题,请确保使用相同的设置进行还原以及后续操作(如构建或发布).通常,如果在构建或发布期间设置了RuntimeIdentifier属性,但在还原期间未设置,则会发生此问题.有关更多信息,请参阅 https://aka.ms/dotnet-runtime-patch-selection.

该怎么办?

Fre*_*ing 18

找到解决方案:

卸载vs2017 v15.8.2附带的.NET Core SDK 2.1.401,然后使用.NET下载页面中的安装程序再次安装它.

资料来源:@joshuadavidson https://github.com/dotnet/cli/issues/9897

同时引用@peterhuene:

"我注意到VS 15.8.2没有包含2.1.401 SDK的正确最终版本.我们正在努力解决这个问题.同时,卸载Visual Studio安装的2.1.401 SDK并安装.NET下载站点中的SDK应该可以解决问题."

更新,2018年9月7日:

"Visual Studio 2017版本15.8.2包含与Visual Studio不兼容的.NET Core SDK 2.1.401的预发布版本.我们已使用Visual Studio 2017版本15.8.3更正了此问题."