Código diagnóstico do Bicep - BCP456

Esse diagnóstico ocorre quando a versão do compilador Bicep em execução não satisfaz o requisito efetivo bicep.version para um arquivo fonte.

Description

A versão instalada da CLI do Bicep "{runningVersion}" não satisfaz a restrição de versão "{restrição}" especificada pela propriedade "bicep.version" na configuração do Bicep "{configFile}".

Level

Erro na CLI do Bicep. Aviso no servidor de idiomas Bicep.

Solução

Use uma versão do compilador que satisfaça o requisito de configuração. Alternativamente, atualize o requisito após verificar se seus arquivos suportam o compilador que você pretende usar.

A configuração não instala nem troca de versão do compilador. Verifique o compilador usado pela ferramenta que reporta o diagnóstico; o editor e a CLI podem usar instalações diferentes.

Examples

A seguinte configuração permite apenas versão 1.2.3:

{
  "bicep": {
    "version": "1.2.3"
  }
}

Se o compilador em execução for 1.2.4, ele reporta BCP456. A CLI reporta um erro, enquanto o servidor de idiomas reporta um aviso. Essas versões ilustram a comparação, não a disponibilidade de lançamentos.

Use um compilador correspondente ou altere deliberadamente o requisito para uma versão ou faixa suportada.

Cada arquivo fonte usa sua própria configuração mais próxima e qualquer cadeia de herança explícita. O diagnóstico nomeia a configuração declarante, mas sua localização no arquivo fonte é o início do documento avaliado, não necessariamente a propriedade de configuração. Se um módulo local declarar um requisito diferente, o compilador em execução também deve satisfazer esse requisito.

Mudar os níveis de compatibilidade de versões não altera o BCP456.

Próximas Etapas