装了 .net core 5.0的SDK,在VS2019建了个项目,打开发现解决方案中是空的。换VScode也是提示: No SDKs were found.
CMD下 “dotnet –info”,.NET SDKs 下没有条目,只有.NET runtimes。
发现问题在于环境变量的path设置:
原先的是:”C:\Program Files (x86)\dotnet” ,但目录下没有SDK文件夹
应该添加路径:“C:\Program Files\dotnet” ,此目录下有SDK
添加过问题依然。
原来应用程序会去环境变量path条目的目录中,按顺序,查找“dotnet.exe”,在”C:\Program Files (x86)\dotnet”找到一个,就停止寻找下面的路径条目,
所以“C:\Program Files\dotnet”,要放在 “C:\Program Files (x86)\dotnet”之前。
在环境变量列表,选择“C:\Program Files\dotnet”,上移此条目至 “C:\Program Files (x86)\dotnet”之前,就可以找到SDK了。
设置后,在CMD下 “dotnet –info”,已经看到 .NET SDKs 条目了。
但之前创建的项目,直接打开解决方案还是不能加载,要去打开.csproj文件才能加载。或者重新新建项目。