今天在生成一個項目的時候,生成報錯,錯誤如下: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 。
微軟官方.NET Core SDK以及Runtime下載下傳
轉載于:https://www.cnblogs.com/wift/p/9202915.html