Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается код ошибки MSB4236.
Текст сообщения
MSB4236: The SDK 'value' specified could not be found.
Описание
Эта ошибка возникает, когда пакет SDK для проекта MSBuild не может загружаться. Пакет SDK проекта MSBuild — это пакетный набор импортированных файлов, который настраивает общую конфигурацию сборки для сборки определенного типа. Например, для сборок .NET используется пакет SDK для .NET. Дополнительные сведения см. в разделе "Использование пакетов SDK для проекта MSBuild".
Резолюция
Просмотрите элемент Project верхнего уровня файла проекта (MSBuild) и определите используемый пакет SDK. Примерами являются пакет SDK для .NET (Microsoft.NET.Sdk) и пакет SDK ASP.NET (Microsoft.NET.Sdk.Web). Пакеты SDK для проекта MSBuild можно доставлять.
<Project Sdk="Microsoft.NET.Sdk.Web">
Пакет SDK для .NET обычно загружается, если global.json-файл не указывает на пакет SDK, который не установлен. Проверьте версию, указанную в version
свойстве sdk
объекта в файлеglobal.json :
{
"sdk": {
"version": "2.2.200"
}
}
Сопоставитель пакета SDK NuGet может завершиться ошибкой из-за ошибки сети или неправильного веб-канала NuGet. Проверьте элемент верхнего уровня в файле проекта, чтобы узнать, указана ли версия пакета SDK, и убедитесь, что установлена определенная версия. Версию в файле проекта можно указать с помощью следующего синтаксиса:
<Project Sdk="My.Custom.Sdk/1.0.0" />
Версии пакета SDK для проекта MSBuild также можно указать в файлеglobal.json .
Применимо к
Все версии MSBuild