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 则会阻止更新锁定文件。
解决方案
请查阅错误消息中的建议,并执行下列操作之一:
- 在没有锁定模式的情况下重新运行还原以重新生成锁定文件。
- 在不强制执行评估的情况下重新运行还原,以避免更改锁定文件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈