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
。