Sdílet prostřednictvím


Chyba NuGet NU1004

Scénář 1

Cílové architektury projektu se liší od cílových architektur zamykacího souboru. Zamknout cílové architektury souborů: net6.0,net5.0. Cílové architektury projektu net6.0. Soubor zámku balíčků je nekonzistentní se závislostmi projektu, takže obnovení nejde spustit v uzamčeném režimu. Zakažte vlastnost RestoreLockedMode MSBuild nebo předejte explicitní možnost --force-evaluate pro spuštění obnovení pro aktualizaci souboru zámku.

Problém

Když je obnovení spuštěno v uzamčených režimech, zajišťuje, že se od posledního obnovení nezměnily závislosti projektu. Do projektu byla přidána nová architektura net5.0 .

Řešení

Projděte si doporučení v chybové zprávě a proveďte jednu z následujících věcí:

  • Znovu spusťte obnovení bez uzamčeného režimu, abyste znovu vygenerovali soubor zámku.
  • Vraťte projekt do předchozího stavu a odeberte další architekturu net5.0.

Scénář 2

Odkaz na balíček Contoso.Library verze se změnil z [2.0.0, ) na [1.2.3, ). Soubor zámku balíčků je nekonzistentní se závislostmi projektu, takže obnovení nejde spustit v uzamčeném režimu. Zakažte vlastnost RestoreLockedMode MSBuild nebo předejte explicitní možnost --force-evaluate pro spuštění obnovení pro aktualizaci souboru zámku.

Problém

Když je obnovení spuštěno v uzamčených režimech, zajišťuje, že se od posledního obnovení nezměnily závislosti projektu. Verze Contoso.Library byla změněna z 2.0.0 na 1.2.3.

Řešení

Projděte si doporučení v chybové zprávě a proveďte jednu z následujících věcí:

  • Znovu spusťte obnovení bez uzamčeného režimu, abyste znovu vygenerovali soubor zámku.
  • Vraťte projekt do předchozího stavu a změňte verzi zpět na 2.0.0.