Erro do NuGet NU1004
Cenário 1
As estruturas de destino do projeto são diferentes das estruturas de destino do arquivo de bloqueio. Estruturas de destino do arquivo de bloqueio: net6.0, net5.0. Estruturas de destino do projeto net6.0. O arquivo de bloqueio de pacotes é inconsistente com as dependências do projeto, portanto, a restauração não pode ser executada no modo bloqueado. Desabilite a propriedade RestoreLockedMode do MSBuild ou passe uma opção explícita --force-evaluate para executar restore para atualizar o arquivo de bloqueio.
Problema
Quando a restauração é executada no modo de bloqueio, ela garante que as dependências do projeto não foram alteradas desde a última restauração.
Uma nova estrutura net5.0
foi adicionada ao projeto.
Solução
Consulte as recomendações na mensagem de erro e siga um destes procedimentos:
- Execute novamente a restauração sem o modo de bloqueio para regenerar o arquivo bloqueado.
- Retorne o projeto ao seu estado anterior, removendo a estrutura net5.0 adicional.
Cenário 2
A versão Contoso.Library de referência do pacote foi alterada de [2.0.0, ) para [1.2.3, ). O arquivo de bloqueio de pacotes é inconsistente com as dependências do projeto, portanto, a restauração não pode ser executada no modo bloqueado. Desabilite a propriedade RestoreLockedMode do MSBuild ou passe uma opção explícita --force-evaluate para executar restore para atualizar o arquivo de bloqueio.
Problema
Quando a restauração é executada no modo de bloqueio, ela garante que as dependências do projeto não foram alteradas desde a última restauração.
A versão de Contoso.Library foi alterada de 2.0.0
para 1.2.3
.
Solução
Consulte as recomendações na mensagem de erro e siga um destes procedimentos:
- Execute novamente a restauração sem o modo de bloqueio para regenerar o arquivo bloqueado.
- Retorne o projeto ao estado anterior, alterando a versão de volta para
2.0.0
.