nuget離線


離線NuGet設置

nuget有個默認的離線源,地址是: C:\Program Files (x86)\Microsoft SDKs\NuGetPackages 這個目錄有很多包.

 

如果在一個項目中用在線NuGet添加了庫,那么這個庫會存放在一個目錄下,一般是"C:\Users\用戶名\.nuget\packages".

 

這個目錄的nuget包,是包的緩存. [工具]→[NuGet包管理器]→[常規]→點擊按鈕[清除所有NuGet緩存],會清空此目錄.

 

vs2017有NuGet管理菜單:

[工具]→[NuGet包管理器]→[程序包管理器設置]"→選擇[程序包源]→點右上角[+]號→新增條目后,設置[名稱]和[源].

 

名稱是包的說明,可以用英文寫一個.例如:"offline package",意思是離線的程序包

 

源是一個目錄路徑,例如:"C:\Users\用戶名\.nuget\packages"

 

配置好之后,在項目中添加NuGet包時,就多了一個選擇源.而且離線也可以使用.

 

注意:每一條程序包源前面的復選框要選上,不選就不啟用.

離線安裝

將.nuget包文件,放在上面建立的源目錄中,然后在項目中添加Negut包,選擇上面的源目錄,點擊界面上的瀏覽選項卡,就能看到了.

如果沒有出現,可以點擊刷新按鈕.如果還是沒有,可以重新打開vs再試試.

 

離線時安裝Nuget包時,可能會報錯不能連接nuget服務器.這時可以用經典辦法,編輯項目的".csproj"文件,直接添加引用節點.重新打開項目后,NuGet會自動還原(添加)程序包.

.csproj程序包引用配置節點示例: <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />

更多的NuGet文檔,參考官方.https://docs.microsoft.com/zh-cn/nuget/what-is-nuget


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM