NuGet 错误 NU1005

方案 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

问题

锁定文件功能有 2 种选择加入方法:通过设置 RestorePackagesWithLockFile 属性,或是创建项目文件旁的 packages.lock.json。但是,这两种方法存在冲突。

解决方案

  • 如果要继续使用锁定文件功能,请将 RestorePackagesWithLockFile 更改为 true
  • 如果要停止使用锁定文件功能,请删除 packages.lock.json 文件。

方案 2

RestoreForceEvaluate should not be used with RestoreLockedMode in the same command.

问题

这些命令的功能彼此相反。 RestoreForceEvaluate 会强制执行还原以重新评估生成新锁定文件的依赖项,而 RestoreLockedMode 则会阻止更新锁定文件。

解决方案

请查阅错误消息中的建议,并执行下列操作之一:

  • 在没有锁定模式的情况下重新运行还原以重新生成锁定文件。
  • 在不强制执行评估的情况下重新运行还原,以避免更改锁定文件。