问题描述:
用VS2019创建了asp.net core项目,正常运行;过几天后,再次打开,发现无法加载项目,报错无法找到.net core sdk.
分析过程:
- 首先怀疑环境变量的问题,重新设置后,问题依旧
- 尝试新建一个.net core工程,发现所创建的任何工程都是空的项目
- 尝试修复VS2019,无效,重新安装都无法解决
- 用dotnet --info查询,发现就是找不到.NET Core SDKs(其实已经安装)
-
打开安装的程序目录,发现已经安装各种版本的.net core sdk和runtime,为什么就是没有识别?尝试卸载,卸载掉后,再次查询,发现已经有了
- 然后再安装所需的sdk(2.2版本),查询正常
重启VS2019,打开项目,一切正常
结论:怀疑是后续安装软件时,自带的.net core版本与之前的core版本之间产生冲突导致;
如有深入了解的大牛,请不吝赐教,特此记之。