NuGet 错误 NU1005

方案 1

还原输入无效,其中 RestorePackagesWithLockFile 属性设置为 false,但包锁定文件位于 C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

问题

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

解决方案

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

方案 2

RestoreForceEvaluate 不应与同一命令中的 RestoreLockedMode 一起使用。

问题

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

解决方案

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

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