Remarque
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.
Ce diagnostic se produit lorsque la version du compilateur Bicep ne satisfait pas à l'exigence effective bicep.version d'un fichier source.
Description
La version installée de la CLI Bicep « {runningVersion} » ne satisfait pas la contrainte de version « {constraint} » spécifiée par la propriété « bicep.version » dans la configuration Bicep « {configFile} ».
Level
Erreur dans la CLI du Bicep. Avertissement dans le serveur de langage Bicep.
Solution
Utilisez une version du compilateur qui répond à l’exigence de configuration. Sinon, mettez à jour l’exigence après avoir vérifié que vos fichiers prennent en charge le compilateur que vous souhaitez utiliser.
Le paramètre ne s’installe pas et ne change pas de version du compilateur. Vérifiez le compilateur utilisé par l’outil qui rapporte le diagnostic ; l’éditeur et la CLI peuvent utiliser des installations différentes.
Examples
La configuration suivante ne permet que la version 1.2.3:
{
"bicep": {
"version": "1.2.3"
}
}
Si le compilateur en cours d’exécution est 1.2.4, il rapporte BCP456. Le CLI signale une erreur, tandis que le serveur de langue affiche un avertissement. Ces versions illustrent la comparaison, pas la disponibilité des sorties.
Utilisez un compilateur correspondant, ou modifiez délibérément l’exigence pour une version ou une plage prise en charge.
Chaque fichier source utilise sa propre configuration la plus proche et toute chaîne d’héritage explicite. Le diagnostic nomme la configuration déclarante, mais son emplacement dans le fichier source correspond au début du document évalué, et non nécessairement à la propriété de configuration. Si un module local déclare une exigence différente, le compilateur en cours d’exécution doit également satisfaire à cette exigence.
Changer les niveaux de compatibilité des linter ne change pas BCP456.