NuGet 錯誤 NU1005
案例 1
RestorePackagesWithLockFile 属性設定為 false 但 C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json
問題
藉由設定 RestorePackagesWithLockFile 屬性,或建立專案檔旁邊的packages.lock.json,以及它們衝突,有 2 種選擇加入方法。
解決方案
- 如果您要繼續使用鎖定檔案功能,請將 RestorePackagesWithLockFile 變更為
true
。 - 如果您想要停止使用鎖定檔案功能,請移除packages.lock.json檔案。
案例 2
RestoreForceEvaluate 不應該與相同命令中的 RestoreLockedMode 搭配使用。
問題
這些命令彼此相反。 RestoreForceEvaluate 會強制還原以重新評估產生新鎖定檔案的相依性,而 RestoreLockedMode 會防止更新鎖定檔案。
解決方案
請參閱錯誤訊息中的建議,並執行下列其中一項動作:
- 在沒有鎖定模式的情況下重新執行還原,以重新產生鎖定檔案。
- 重新執行還原而不強制評估,以避免變更鎖定檔案。