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 则会阻止更新锁定文件。
解决方案
请查阅错误消息中的建议,并执行下列操作之一:
- 在没有锁定模式的情况下重新运行还原以重新生成锁定文件。
- 在不强制执行评估的情况下重新运行还原,以避免更改锁定文件。