MSB4236: не удалось найти указанный пакет SDK name.

Эта ошибка возникает, когда не удалось загрузить пакет SDK для проекта MSBuild. Пакет SDK для проекта MSBuild — это упакованный набор импортированных файлов, который настраивает общую конфигурацию сборки для определенного типа сборки. Например, для сборок .NET используется пакет SDK для .NET. См. статью Использование пакетов SDK проекта MSBuild.

Чтобы диагностировать ошибку, сначала проверьте в файле проекта элемент проекта (MSBuild) верхнего уровня, чтобы увидеть, какой пакет SDK используется. Примеры: пакет SDK для .NET (Microsoft.NET.Sdk) и пакет SDK для ASP.NET (Microsoft.NET.Sdk.Web). Пакеты SDK для MSBuild могут быть пакетами NuGet.

<Project Sdk="Microsoft.NET.Sdk.Web">

Пакет SDK для .NET должен загружаться без ошибок, если только global.json не указывает на пакет SDK, который не установлен. Найдите версию, указанную в свойстве version объекта sdk в global.json.

{
  "sdk": {
    "version": "2.2.200"
  }
}

Сопоставитель NuGet SDK может завершиться сбоем в случае ошибки сети или неправильного канала NuGet.

Проверьте элемент верхнего уровня в файле проекта, чтобы определить, указана ли версия пакета SDK, и убедитесь, что эта версия установлена. Версию в файле проекта можно указать с помощью следующего синтаксиса.

<Project Sdk="My.Custom.Sdk/1.0.0" />

Пакет SDK для проекта MSBuild также можно указать в global.json.