使用 Visual Studio 2017 編輯器的時候,透過 nuget 安裝套件非常便利,而且當偵測到尚未安裝套件的時候,也會自動提示需要還原 (resotre);但是有時候版控取得的專案,裡面已經有套件了,需要手動清除 packages 資料夾,才能還原,以下介紹手動的方式與使用指令的方式
手動
此方式就是手動清除 packages 資料夾,假設取得的專案裡面已經有 packages 這時候 nuget 就不會提示還原,所以可以在專案資料夾下找到 packages 資料夾,將之移除
1 | D:. |
移除後,有兩個地方都可以點下還原
- 可以在 Package Manager Console 中,看到還原按鈕
- 在方案總管中 (Solution Explorer) 針對方案按下滑鼠右鍵,就可以看到還原選項
Package Manager Console 指令還原
在 Package Manager Console 中,直接輸入以下指令即可
1 | Update-Package -reinstall |
除了全部套件還原的指令,尚有針對單一套件還原,其指令參考如下,更多指令可以參考 Microsoft Doc
1 | Update-Package -Id <package_name> –reinstall |