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

問題点

ロック ファイルの機能にオプトインするメソッドには、RestorePackagesWithLockFile プロパティを設定することと、プロジェクト ファイルの横に packages.lock.json を作成することの 2 つの種類があり、これらは競合を起こします。

解決策

  • ロック ファイル機能を引き続き使用する場合は、RestorePackagesWithLockFile を true に変更します。
  • ロック ファイル機能の使用を停止する場合には、packages.lock.json ファイルを削除します。

シナリオ 2

RestoreForceEvaluate should not be used with RestoreLockedMode in the same command.

問題点

各コマンドはそれぞれ相反します。 RestoreForceEvaluate では、新しいロック ファイルを生成する依存関係を再評価するために復元が強制されますが、RestoreLockedMode ではロック ファイルの更新が防止されます。

解決策

エラー メッセージの推奨事項を参考に、次のいずれかの操作を行います。

  • ロック モードなしで復元を再実行して、ロック ファイルを再生成します。
  • ロック ファイルの変更を回避するために、評価を強制せずに復元を再実行します。