nupkg 本地安装_使用Nuget安装离线包nupkg
一:Nuget簡介:
NuGet 是免費(fèi)、開源的包管理開發(fā)工具,專注于在 .NET 應(yīng)用開發(fā)過程中,簡單地合并第三方的組件庫。
當(dāng)需要分享開發(fā)的工具或是庫,需要建立一個Nuget package,然后把這個package放到Nuget的站點。如果想要使用別人已經(jīng)開發(fā)好的工具或是庫,只需要從站點獲得這個package,并且安裝到自己的Visual Studio項目或是解決方案里。
NuGet能更方便地把一些dll和文件(如jquery)添加到項目中,而不需要從文件中復(fù)制拷貝。
二:vs安裝Nuget
1、打開vs,點擊工具-》擴(kuò)展和更新-》聯(lián)機(jī)搜索nuget,安裝nuget包管理程序
三:下載Nuget程序包
1、進(jìn)入Nuget官網(wǎng):https://www.nuget.org/,
2、搜索框里搜索需要的安裝包,點擊自己所需的安裝包,進(jìn)入如下界面
3、點擊右側(cè)的Download package下載安裝包,該安裝包是以.nupkg結(jié)尾的文件
4、找到文件夾C:\Users\ponderous\AppData\Local\NuGet\Cache,如果沒有,就按照這個目錄新建文件夾
5、將剛剛下載的安裝包放在此文件夾下
PS:打開 工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》常規(guī)-》瀏覽??梢钥吹絅uget程序包緩存的本地路徑正是此路徑
6、工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》程序包源,如圖所示
點擊加號新建源,源地址輸入C:\Users\ponderous\AppData\Local\NuGet\Cache,名稱隨意,點擊更新,此時報錯同下方,具體參考第四項
四:程序包管理器控制臺安裝Nuget程序包
1、打開Nuget包管理器控制臺:點擊工具-》nuget包管理程序-》程序包管理器控制臺,輸入下載安裝包時所提示的命令I(lǐng)nstall-Package Nethereum.Web3 -Version 3.3.0
此時報錯:
1、Install-Package : 找不到“3.3.0”版本的程序包“Nethereum.Web3”。如圖所示
解決辦法:把地址帶上,輸入如下命令I(lǐng)nstall-Package Nethereum.Web3 -Source C:\Users\ponderous\AppData\Local\NuGet\Cache
重點來了,,,,新的報錯,,,,解決了好久
2、報錯如下:“***”已擁有為“***”定義的依賴項。
搜索到的感覺比較靠譜的原因如下,
參考https://blog.csdn.net/u013244192/article/details/68070165?utm_source=itdadao&utm_medium=referral像這樣的基本上都是一個原因:Nuget 更新第三方包時默認(rèn)如果不帶版本號會下載最新版本,如果你的項目剛好不是.net framework 最新版,肯定是不支持的,得去nuget 官網(wǎng)找相對應(yīng)的低版本包,指定版本號下載
懵...............
其實這個問題之前就有遇到過,,,怪只怪自己沒有及時的做記錄,,,,全部忘干凈了。。。。
無奈。。。能想到的辦法就是下載一個新版本的vs試試當(dāng)初只能用2012編譯通過的項目闊不闊以啦。。。
下載了最新版本的VS2019,繼續(xù)運(yùn)行如下命令I(lǐng)nstall-Package Nethereum.Web3 -Source C:\Users\ponderous\AppData\Local\NuGet\Cache
3、新的報錯來了:
你正在嘗試將此程序包安裝到目標(biāo)為“.NETFramework,Version=v4.0”的項目中,但該程序包不包含任何與該框架兼容的程序集引用或內(nèi)容文件
解決辦法:
右鍵點擊項目-》屬性,將目標(biāo)框架改為.NET Framwork4.5,重新運(yùn)行命令,,,
But新的問題又來了
(忽然想到之前2012的項目是不是應(yīng)該把.NET Framwork的框架改小一點,,,一會兒試試看)
4、無法解析依賴項“Nethereum.Accounts”。使用的源: 'htmlagilitypack.1.8.10.nupkg', 'Microsoft Visual Studio Offline Packages', 'nethereum.abi.3.3.0.nupkg', 'nethereum.web3.3.3.0.nupkg'。
————————————————————————————————————————————
分割線————————————————————————————————————————————————
我去!!!!莫名可以了,,,一萬個驚呆臉!!!都不知道自己干了什么就可以了,,,,不可名狀
做過的一些操作有:
1、工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》程序包源,如圖所示,將其他的源都禁用,只留下一個默認(rèn)的源,靈感來源參考鏈接:https://jingyan.baidu.com/article/29697b9163197dab20de3c0c.html
2、右鍵項目-》屬性,將項目的框架改為.NET Framwork4.5
PS:
1、此方法來VS2012試了一下行不通。。。目前成功的是VS2019
2、此時發(fā)現(xiàn)不用下載安裝包直接輸入NuGet官網(wǎng)提示的命令便可以在線下載了~所以第二項操作可以省去了~
本文的參考鏈接
1、https://blog.csdn.net/dinghqalex/article/details/51280483
2、https://blog.csdn.net/u013244192/article/details/68070165?utm_source=itdadao&utm_medium=referral
其他有用的可參考鏈接:
1、https://blog.csdn.net/alone_ws/article/details/82790762
寫在結(jié)尾:
如果此文對你有所幫助,請留下喜歡哦~?( ′・?・` )
-----朵耳
總結(jié)
以上是生活随笔為你收集整理的nupkg 本地安装_使用Nuget安装离线包nupkg的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你的知识死角不能否定你的技术能力
- 下一篇: day4----函数-闭包-装饰器