作者:文武2602897197 | 来源:互联网 | 2022-12-05 22:25
如何解决《使用Microsoft.NETCore.App版本2.1.3恢复该项目,但使用当前设置,将使用版本2.1.3-servicing-26724-03》经验,为你挑选了1个好方法。
在将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> Frederik Str..:
找到解决方案:
卸载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日:
或者只是升级到VS2017 v15.8.3,问题解决了:
"Visual Studio 2017版本15.8.2包含与Visual Studio不兼容的.NET Core SDK 2.1.401的预发布版本.我们已使用Visual Studio 2017版本15.8.3更正了此问题."