分享方式:


NuGet 錯誤 NU1004

案例 1

項目目標架構與鎖定檔案的目標架構不同。 鎖定檔案目標架構:net6.0,net5.0。 項目目標 Framework net6.0。 套件鎖定檔案與專案相依性不一致,因此無法以鎖定模式執行還原。 停用 RestoreLockedMode MSBuild 屬性,或傳遞明確的 --force-evaluate 選項來執行還原以更新鎖定檔案。

問題

當還原以鎖定模式執行時,可確保專案相依性自上次還原後未變更。 已將新的架構 net5.0 新增至專案。

解決方案

請參閱錯誤訊息中的建議,並執行下列其中一項動作:

  • 在沒有鎖定模式的情況下重新執行還原,以重新產生鎖定檔案。
  • 將專案傳回先前的狀態,移除額外的 net5.0 架構。

案例 2

套件參考 Contoso.Library 版本已從 [2.0.0, ] 變更為 [1.2.3, ]。套件鎖定檔案與專案相依性不一致,因此無法以鎖定模式執行還原。 停用 RestoreLockedMode MSBuild 屬性,或傳遞明確的 --force-evaluate 選項來執行還原以更新鎖定檔案。

問題

當還原以鎖定模式執行時,可確保專案相依性自上次還原後未變更。 Contoso.Library 的版本已從 2.0.0 變更為 1.2.3

解決方案

請參閱錯誤訊息中的建議,並執行下列其中一項動作:

  • 在沒有鎖定模式的情況下重新執行還原,以重新產生鎖定檔案。
  • 將項目傳回先前的狀態,將版本變更回 2.0.0