今天在生成一個項目的時候,生成報錯,錯誤如下: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."
使用的最新的visual studio2017 15.7.4。
我電腦上安裝了.net core 2.1.100、2.1.103、2.1.300等四個細分版本:
看到這你們是不是想說,安裝的都沒問題呀,為什么還會報錯呢。當時我也是這樣想的!!
各位在仔細看看,再仔細看看,是不是看出來什么了?
對!
對!對!
對!對!對!
不要懷疑,要相信你是最棒的,決定聰明的你一定看出來,為啥安裝的都是x64的?x86的為啥一個沒安裝呢?
so
那就安裝咯,這有啥,
又是一番折騰,安裝上了2.1.103(x86)、2.1.300(x86)兩個
回到visual studio2017頁面,“清理解決方案”,然后F6
雙手在胸前划着十字架,口中默念“阿彌陀佛”,“老天保佑,一定要成功啊”;
PS:現在想想我是腦子有病嘛,畫啥十字架,不應該是雙手合十,雙眼微閉,口中默念“阿彌陀佛”嘛。
看着”輸出“頁面不斷的翻涌着:
當看到最后的那熟悉而又親切的畫面的時候,忐忑的心終於放下啦:
生成成功!
生成成功!
生成成功!
重要的事情說他個一、二、三、四遍。
嗯,
總結一下:
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 。