Partilhar via


Erro do NuGet NU1005

Cenário 1

Entrada de restauração inválida em que a propriedade RestorePackagesWithLockFile está definida como false, mas existe um arquivo de bloqueio de pacotes em C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Problema

Há 2 métodos de aceitação da funcionalidade de arquivo de bloqueio, definindo a propriedade RestorePackagesWithLockFile ou criando um packages.lock.json ao lado do arquivo de projeto, e eles estão em conflito.

Solução

  • Se desejar continuar usando a funcionalidade do arquivo de bloqueio, altere RestorePackagesWithLockFile para true.
  • Se desejar parar de usar a funcionalidade de arquivo de bloqueio, remova o arquivo packages.lock.json.

Cenário 2

RestoreForceEvaluate não deve ser usado com RestoreLockedMode no mesmo comando.

Problema

Os comandos são contrários entre si. RestoreForceEvaluate força a restauração para reavaliar as dependências gerando um novo arquivo de bloqueio, enquanto RestoreLockedMode impede a atualização do arquivo de bloqueio.

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.
  • Execute novamente a restauração sem forçar a avaliação para evitar alterar o arquivo de bloqueio.