Обновление до NuGet 3.4.4-rtm-окончательное восстановление пакета прерываний

#.net #nuget #.net-core #project.json

#.net #nuget #.net-ядро #project.json

Вопрос:

Недавно я обновил свою версию NuGet до 3.4.4-rtm-final, используя

 nuget update -self
  

Теперь, когда я это сделал, nuget restore MySolution.sln сбой со следующей ошибкой:

 Error reading 'c:...MySolutionMyProject.NetCore.Testsproject.json' at line 15 column 23 : TODO: unknown keyword platform
  TODO: unknown keyword platform
  

Вот соответствующая часть project.json. Когда я удаляю спецификатор платформы, сборка завершается неудачно:

 "frameworks": {
  "netcoreapp1.0": {
    "dependencies": {
      "Microsoft.NETCore.App": {
        "type": "platform",
        "version": "1.0.1"
      }
    }
  }
},
  

Что мне нужно сделать, чтобы исправить это?

Комментарии:

1. VS сообщает мне, что у меня есть NuGet 3.5.0. Можете ли вы перейти на это?

2. @svick Это версия командной строки nuget, с которой я справился nuget update -Self . Вы знаете, есть ли способ получить версию командной строки 3.5?

3. Теперь, когда я думаю об этом: почему ты вообще звонишь nuget restore ? Либо используйте dotnet restore , либо Visual Studio.