何時重新安裝包
- 包還原后的損壞引用:如果已打開項目並還原了 NuGet 包,但仍看見了損壞的引用,請嘗試重新安裝每個包。
- 項目因刪除文件損壞:NuGet 不會阻止刪除從包添加的項,因此很容易在無意中修改從包安裝的內容並損壞項目。 要還原項目,請重新安裝受影響的包。
- 包更新損壞了項目:如果包的更新損壞了項目,則故障通常由可能也已更新的依賴項包引起。 要還原依賴項的狀態,請重新安裝該特定包。
- 項目重定向或升級:這在項目已重定向或升級時並且如果包因為更改目標框架需要重新安裝時有用。 NuGet 在項目重定向后立即顯示該情況下的生成錯誤,后續生成警告會提醒你包可能需要重新安裝。 對於項目升級,NuGet 顯示項目升級日志中的錯誤。
- 開發期間重新安裝包:包創作者常常需要重新安裝與他們開發來測試行為的包版本相同的包。
Install-Package
命令不提供強制重新安裝選項,所以換成使用Update-Package -reinstall
。
https://docs.microsoft.com/zh-cn/nuget/consume-packages/reinstalling-and-updating-packages