使用Microsoft.NETCore.App版本2.1.3还原了该项目,但使用当前设置,将使用版本2.1.3-servicing-26724-03代替

时间:2018-09-01 14:13:07

标签: .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

该怎么办?

1 个答案:

答案 0 :(得分:18)

找到解决方案:

卸载vs2017 v15.8.2附带的.NET Core SDK 2.1.401,然后使用.NET Downloads page中的安装程序再次安装。

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

也引用@peterhuene:

  

“我注意到VS 15.8.2没有包含正确的内容,   2.1.401 SDK的最终版本。我们正在努力解决这个问题   问题。同时,卸载由安装的2.1.401 SDK。   Visual Studio并从.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版更正了此问题。”