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
.