asp.net 核心 2.2 SDK - 从 2.1 升级 - 无法更新项目或创建新项目

asp.net core 2.2 SDK - upgraded from 2.1 - cannot update projects or create new projects

我在我的电脑上安装了 2.1 sdk,我的所有项目都运行良好,我决定安装 2.2 sdk 并将我的项目迁移到它,并在此处阅读操作方法:Migrate from ASP.NET Core 2.1 to 2.2

修改csproj后我​​无法让构建工作,所以我卸载了所有版本的SDK和运行时,然后只安装了2.2 SDK。

键入:

dotnet --list-sdks

显示

2.2.102 [C:\程序Files\dotnet\sdk]

看来安装正确。 我用

创建了一个新项目

dotnet new mvc

并创建文件。

但是当我尝试构建时:

dotnet build

我明白了:

C:\test\test.csproj:错误 MSB4236:找不到指定的 SDK 'Microsoft.NET.Sdk.Web'。

我终于在 Windows 的全新安装上进行了测试,安装了 SDK,一切正常并在那里正确构建 - 所以 "dirty" 某处有旧配置或设置。

我尝试卸载 SDK,删除程序 Files/dotnet、USERPROFILE/.dotnet、nuget 包目录等中的所有残留物,但仍然有同样的问题。 有任何想法吗?我不想重新安装 windows.

必须将 MSBuildSDKsPath 环境变量更改为 "C:\Program Files\dotnet\sdk.2.102\Sdks"。建筑物现在可以使用了。