之前一直使用NuGet來(lái)管理一些第三方的庫(kù),但是每次check in代碼時(shí)候?yàn)榱吮WC編譯通過(guò),都需要把對(duì)應(yīng)的packages check in。
比較耗費(fèi)時(shí)間,特別是往github上同步代碼,而且這些庫(kù)在NuGet上都有的,是沒(méi)有必要check in上去的。
應(yīng)廣大的同胞的要求,NuGet在2.0版本開(kāi)始支持在編譯的時(shí)候自動(dòng)同步對(duì)應(yīng)的packages。不過(guò)在2.0-2.6版本,默認(rèn)是沒(méi)有勾選自動(dòng)下載的,2.7之后默認(rèn)是勾選的。
一、設(shè)置自動(dòng)下載

二、設(shè)置啟用NuGet restore功能
在solution上右鍵

最后效果如下:

設(shè)置完成后,每當(dāng)編譯工程的時(shí)候,Build Task都會(huì)檢查工程里的packages.config文件里的庫(kù)是否在packages文件夾下,如果沒(méi)有則會(huì)自動(dòng)下載并解壓到packages文件夾下。
在下載過(guò)程中,NuGet都會(huì)檢查對(duì)應(yīng)的版本,不會(huì)自動(dòng)升級(jí)的。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注