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.