VS2017生成.net core项目报错:The current .NET SDK does not support targeting .NET Core 2.1. Either

今天在生成一个项目的时候,生成报错,错误以下:The current .NET SDK does not support targeting .NET Core 2.1.  Either target .NET Core 1.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.1.".net

使用的最新的visual studio2017 15.7.4。3d

我电脑上安装了.net core 2.1.100、2.1.10三、2.1.300等四个细分版本:blog

 

看到这大家是否是想说,安装的都没问题呀,为何还会报错呢。当时我也是这样想的!!get

各位在仔细看看,再仔细看看,是否是看出来什么了?it

对!io

对!对!下载

对!对!对!im

不要怀疑,要相信你是最棒的,决定聪明的你必定看出来,为啥安装的都是x64的?x86的为啥一个没安装呢?d3

so总结

那就安装咯,这有啥,

又是一番折腾,安装上了2.1.103(x86)、2.1.300(x86)两个

 

回到visual studio2017页面,“清理解决方案”,而后F6

双手在胸前划着十字架,口中默念“阿弥陀佛”,“老天保佑,必定要成功啊”;

PS:如今想一想我是脑子有病嘛,画啥十字架,不该该是双手合十,双眼微闭,口中默念“阿弥陀佛”嘛。

看着”输出“页面不断的翻涌着:

当看到最后的那熟悉而又亲切的画面的时候,忐忑的心终于放下啦:

生成成功!

生成成功!

生成成功!

重要的事情说他个1、2、3、四遍。

 

嗯,

总结一下:

The current .NET SDK does not support targeting .NET Core 2.1.  Either target .NET Core 1.1 or lower, or use a version

这是因为系统目标环境是32为的 .net core SDK ,可是电脑上只安装了64位的SDK

再遇到相似的错误只须要记得要看一下本身电脑上安装的.net core 版本是都跟系统目标版本一致,

还有就是要看系统上是否安装了对应的32位或者是64位.net core SDK 。

微软官方.NET Core SDK以及Runtime下载 

相关文章
相关标签/搜索