今天在生成一個項目的時候,生成報錯,錯誤以下: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 。