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

时间:2019-01-11 01:01:51

标签: asp.net-core asp.net-core-2.1

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

在修改csproj之后,我无法使构建正常工作,因此我卸载了所有版本的SDK和运行时,然后仅安装了2.2 SDK。

键入:

  

dotnet --list-sdks

显示

2.2.102 [C:\ Program Files \ dotnet \ sdk]

因此它似乎已正确安装。 我用

创建了一个新项目
  

dotnet新mvc

并创建文件。

但是当我尝试构建时:

  

dotnet构建

我明白了:

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

我终于在全新安装的Windows上进行了测试,安装了SDK,并且所有内容都能正常运行并在其中正确构建-因此,某些地方的旧配置或设置有些“脏”。

我尝试卸载SDK,删除了Program Files / dotnet,USERPROFILE / .dotnet,nuget软件包目录等中的所有剩余内容,但是仍然存在相同的问题。 有任何想法吗?我不想重新安装Windows。

1 个答案:

答案 0 :(得分:1)

必须将MSBuildSDKsPath环境变量更改为“ C:\ Program Files \ dotnet \ sdk \ 2.2.102 \ Sdks”。建筑现在可以正常工作。