Compartilhar via


NETSDK1141: não é possível resolver a versão do SDK do .NET conforme a especificação no global.json

Este artigo se aplica a: ✔️ SDK do .NET Core 5.0 e versões posteriores

Houve um problema com a versão do SDK especificada no arquivo global.json.

NETSDK1141: não é possível resolver a versão do SDK do .NET conforme a especificação no global.json, localizado em C:\path\global.json.

Causa

  • A versão do SDK no arquivo global.json está especificada incorretamente.
  • A versão do SDK especificada no arquivo global.json não foi instalada.
  • Não foi possível encontrar a versão do SDK especificada em global.json devido a um caminho incorreto.

Como corrigir o erro

  • Instale a versão do SDK solicitada em global.json.
  • Especifique uma versão diferente do SDK no global.json.
  • Verifique se há erros de digitação ou outros problemas no global.json. Consulte o global.json para obter a estrutura correta desse arquivo.
  • Exclua o global.json. Nesse caso, a versão mais recente instalada do SDK será usada.

Quando você está trabalhando em um projeto compartilhado, os desenvolvedores precisam concordar com a versão do SDK que será usada para o projeto. Sem o global.json, se os desenvolvedores em diferentes computadores de desenvolvimento não tiverem as mesmas versões do SDK, o ambiente de build poderá ser inconsistente em toda a equipe de desenvolvimento. Para resolver isso, a versão do SDK pode ser especificada em global.json e verificada no controle do código-fonte como um arquivo comum que seria o mesmo para todos os desenvolvedores e garantiria que a mesma versão do SDK esteja sendo usada em todos os ambientes de desenvolvimento. Portanto, para resolver esse problema em um projeto compartilhado, talvez seja necessário entrar em acordo como uma equipe quanto a uma versão específica do SDK e atualizar todo o código para usar essa versão.

Confira também

global.jsonComo verificar se o SDK do .NET está instalado