NuGet - Reinstalling Packages

NuGet 在2.7版後開始支援重新安裝套件的功能,當碰到專案中的 NuGet 套件參考路徑錯誤,或是當專案的 .Net Framework 版本用的與 NuGet 套件用的不符時特別適用。

使用時先開啟 Package Manager Console 工具視窗,在裡面輸入命令:

Update-Package -reinstall

NuGet 就會幫你重新加入所有使用到的套件。

若要指定重新安裝特定套件,可在命令後面帶上 Package

Update-Package -reinstall [Package Name]

像是要指定重新安裝 Log4Net 就可以輸入命令:

Update-Package -reinstall Log4Net

若是要指定重裝特定專案內的套件,可像下面這樣加入 Project 參數,並帶上專案的名稱:

Update-Package -reinstall [Package Name] -project [Project Name]

若是要升級專案套件,用排除相依套件的方式下去重新安裝,可加入 IgnoreDependencice 參數:

Update-Package -reinstall [Package Name] -IgnoreDependencice