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下載 

相關文章
相關標籤/搜索