Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit le code d’erreur MSB4236.
Texte du message
MSB4236: The SDK 'value' specified could not be found.
Descriptif
Cette erreur se produit lorsqu’un SDK de projet MSBuild ne peut pas être chargé. Un SDK de projet MSBuild est un ensemble empaqueté de fichiers importés qui configurent la configuration de build commune pour une build d’un certain type. Par exemple, pour les builds .NET, le Kit de développement logiciel (SDK) .NET est utilisé. Pour plus d’informations, consultez Guide pratique pour utiliser des kits SDK de projet MSBuild.
Résolution
Examinez l’élément Project de niveau supérieur (MSBuild) du fichier projet et identifiez le Kit de développement logiciel (SDK) en cours d’utilisation. Les exemples incluent le Kit de développement logiciel (SDK) .NET (Microsoft.NET.Sdk) et le SDK ASP.NET (Microsoft.NET.Sdk.Web). Les kits SDK de projet MSBuild peuvent être livrés sous forme de packages NuGet.
<Project Sdk="Microsoft.NET.Sdk.Web">
Le Kit de développement logiciel (SDK) .NET se charge généralement, sauf si le fichier global.json pointe vers un SDK qui n’est pas installé. Recherchez la version spécifiée dans la version
propriété de l’objet sdk
dans le fichier global.json :
{
"sdk": {
"version": "2.2.200"
}
}
Le programme de résolution du Kit de développement logiciel (SDK) NuGet peut échouer en raison d’une erreur réseau ou d’un flux NuGet incorrect. Vérifiez l’élément de niveau supérieur dans le fichier projet pour voir si une version du Kit de développement logiciel (SDK) est spécifiée et vérifiez que la version spécifique est installée. Vous pouvez spécifier la version dans le fichier projet à l’aide de la syntaxe suivante :
<Project Sdk="My.Custom.Sdk/1.0.0" />
Les versions du Kit de développement logiciel (SDK) du projet MSBuild peuvent également être spécifiées dans le fichier global.json .
S’applique à
Toutes les versions de MSBuild