在将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。
该怎么办?
答案 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版更正了此问题。”