Erro do NuGet NU1005

Cenário 1

Invalid restore input where RestorePackagesWithLockFile property is set to false but a packages lock file exists at 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 should not be used with RestoreLockedMode in the same command.

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.