.NET SDK runtime 找不到的问题

自己遇到的一个坑,明明已经安装好了5.0的SDK   没有报错。 但是在项目生成的时候 报错  ,说找不到   5.0的SDK ,原因是用了较低的版本  ,让重新安装SDK 或者重装VS  ,然后重新定向到5.0

先说一下两个玩意是啥东西!

.net core Runtime【跑netcore 程序的】 (CoreCLR)  --------------程序跑起来的环境

.net core SDK (开发工具包 【runtime(jre) + Rolysn(编译器) + (FCL) + netCore CLI】) 【给程序员使用的】-----开发用的环境 人用的

解决过程   

1  先看看自己的 runtime 和SDk 是否已经安装好了,实在不行就微软下一个最新的重新装一遍。

安装 Visual Studio SDK - Visual Studio (Windows) | Microsoft Docs

微软向下兼容  core5.0  兼容3.1 肯定没问题,有疑问就自己看看 微软的更新  有无兼容,因为微软是支持多种SDK版本共存的。所以放心搞,搞不坏。

WIND+R      cmd   

看看SDK   runtime 版本 

 

 

 

 看看安装好没。当前是3.1的  没有5.0

 

 为啥 ,注意看安装位置     是Program  File (x86)   一直没有注意 这个

 

 这个是在x64  ,去C盘找找  ,x86下面没有 

 

 安装没问题,直接把5.0的文件夹复制到x86的下面,

 

 在检查一下sdklist

 

 解决问题,生成通过,就是 dotnet --info 不显示信息了,不知道有没有啥影响。

 

posted @ 2021-12-14 14:36  wolfsocket  阅读(397)  评论(0编辑  收藏  举报