问题描述:
用VS2019创建了asp.net core项目,正常运行;过几天后,再次打开,发现无法加载项目,报错无法找到.net core sdk.
 
分析过程:
  1. 首先怀疑环境变量的问题,重新设置后,问题依旧
  2. 尝试新建一个.net core工程,发现所创建的任何工程都是空的项目
  3. 尝试修复VS2019,无效,重新安装都无法解决
  4. 用dotnet --info查询,发现就是找不到.NET Core SDKs(其实已经安装)

    VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。
  5.  打开安装的程序目录,发现已经安装各种版本的.net core sdk和runtime,为什么就是没有识别?尝试卸载,卸载掉后,再次查询,发现已经有了


    VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。

     

  6. 然后再安装所需的sdk(2.2版本),查询正常

    VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。
  7.  重启VS2019,打开项目,一切正常 

结论:怀疑是后续安装软件时,自带的.net core版本与之前的core版本之间产生冲突导致;
 
如上,说明SDK实际是安装过的,只是没有识别到;经查,是因为环境变量导致,Program Files和Program Files (x86)路径都有dotnet,但是主安装的是其中一个,而环境变量Path虽然都有这两个路径,但是跟顺序有关系,调整顺序后即可恢复
 
 

相关文章:

  • 2021-08-22
  • 2021-09-17
  • 2021-06-12
  • 2022-12-23
  • 2021-12-30
  • 2021-06-03
猜你喜欢
  • 2021-03-31
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
相关资源
相似解决方案