Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve o código de erro MSB4236.
Texto da mensagem
MSB4236: The SDK 'value' specified could not be found.
Descrição
Esse erro ocorre quando um SDK de projeto do MSBuild não pode ser carregado. Um SDK de projeto do MSBuild é um conjunto empacotado de arquivos importados que configura a configuração de build comum para um build de determinado tipo. Por exemplo, para builds do .NET, o SDK do .NET é usado. Para obter mais informações, consulte Como usar SDKs de projeto do MSBuild.
Resolução
Examine o elemento Project de nível superior do arquivo de projeto (MSBuild) e identifique o SDK em uso. Exemplos incluem o SDK do .NET (Microsoft.NET.Sdk) e o SDK do ASP.NET (Microsoft.NET.Sdk.Web). Os SDKs de projeto do MSBuild podem ser entregues por pacotes NuGet.
<Project Sdk="Microsoft.NET.Sdk.Web">
O SDK do .NET geralmente é carregado, a menos que o arquivo global.json aponte para um SDK que não esteja instalado. Verifique a versão especificada na propriedade version
do objeto sdk
no arquivo global.json:
{
"sdk": {
"version": "2.2.200"
}
}
O resolvedor do SDK do NuGet pode falhar devido a um erro de rede ou feed NuGet incorreto. Verifique o elemento de nível superior no arquivo de projeto para ver se uma versão do SDK está especificada e verifique se a versão específica está instalada. Você pode especificar a versão no arquivo de projeto usando a seguinte sintaxe:
<Project Sdk="My.Custom.Sdk/1.0.0" />
As versões do SDK do projeto do MSBuild também podem ser especificadas no arquivo global.json .
Aplica-se a
Todas as versões do MSBuild