.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版本共存的。所以放心搞,搞不坏。
2
WIND+R cmd
看看SDK runtime 版本
看看安装好没。当前是3.1的 没有5.0
为啥 ,注意看安装位置 是Program File (x86) 一直没有注意 这个
这个是在x64 ,去C盘找找 ,x86下面没有
安装没问题,直接把5.0的文件夹复制到x86的下面,
在检查一下sdklist
解决问题,生成通过,就是 dotnet --info 不显示信息了,不知道有没有啥影响。