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 ではロック ファイルの更新が防止されます。
解決策
エラー メッセージの推奨事項を参考に、次のいずれかの操作を行います。
- ロック モードなしで復元を再実行して、ロック ファイルを再生成します。
- ロック ファイルの変更を回避するために、評価を強制せずに復元を再実行します。