日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

nupkg 本地安装_使用Nuget安装离线包nupkg

發(fā)布時(shí)間:2023/12/9 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nupkg 本地安装_使用Nuget安装离线包nupkg 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一:Nuget簡(jiǎn)介:

NuGet 是免費(fèi)、開(kāi)源的包管理開(kāi)發(fā)工具,專注于在 .NET 應(yīng)用開(kāi)發(fā)過(guò)程中,簡(jiǎn)單地合并第三方的組件庫(kù)。

當(dāng)需要分享開(kāi)發(fā)的工具或是庫(kù),需要建立一個(gè)Nuget package,然后把這個(gè)package放到Nuget的站點(diǎn)。如果想要使用別人已經(jīng)開(kāi)發(fā)好的工具或是庫(kù),只需要從站點(diǎn)獲得這個(gè)package,并且安裝到自己的Visual Studio項(xiàng)目或是解決方案里。

NuGet能更方便地把一些dll和文件(如jquery)添加到項(xiàng)目中,而不需要從文件中復(fù)制拷貝。

二:vs安裝Nuget

1、打開(kāi)vs,點(diǎn)擊工具-》擴(kuò)展和更新-》聯(lián)機(jī)搜索nuget,安裝nuget包管理程序

三:下載Nuget程序包

1、進(jìn)入Nuget官網(wǎng):https://www.nuget.org/,

2、搜索框里搜索需要的安裝包,點(diǎn)擊自己所需的安裝包,進(jìn)入如下界面

3、點(diǎn)擊右側(cè)的Download package下載安裝包,該安裝包是以.nupkg結(jié)尾的文件

4、找到文件夾C:\Users\ponderous\AppData\Local\NuGet\Cache,如果沒(méi)有,就按照這個(gè)目錄新建文件夾

5、將剛剛下載的安裝包放在此文件夾下

PS:打開(kāi) 工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》常規(guī)-》瀏覽。可以看到Nuget程序包緩存的本地路徑正是此路徑

6、工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》程序包源,如圖所示

點(diǎn)擊加號(hào)新建源,源地址輸入C:\Users\ponderous\AppData\Local\NuGet\Cache,名稱隨意,點(diǎn)擊更新,此時(shí)報(bào)錯(cuò)同下方,具體參考第四項(xiàng)

四:程序包管理器控制臺(tái)安裝Nuget程序包

1、打開(kāi)Nuget包管理器控制臺(tái):點(diǎn)擊工具-》nuget包管理程序-》程序包管理器控制臺(tái),輸入下載安裝包時(shí)所提示的命令I(lǐng)nstall-Package Nethereum.Web3 -Version 3.3.0

此時(shí)報(bào)錯(cuò):

1、Install-Package : 找不到“3.3.0”版本的程序包“Nethereum.Web3”。如圖所示

解決辦法:把地址帶上,輸入如下命令I(lǐng)nstall-Package Nethereum.Web3 -Source C:\Users\ponderous\AppData\Local\NuGet\Cache

重點(diǎn)來(lái)了,,,,新的報(bào)錯(cuò),,,,解決了好久

2、報(bào)錯(cuò)如下:“***”已擁有為“***”定義的依賴項(xiàng)。

搜索到的感覺(jué)比較靠譜的原因如下,

參考https://blog.csdn.net/u013244192/article/details/68070165?utm_source=itdadao&utm_medium=referral像這樣的基本上都是一個(gè)原因:Nuget 更新第三方包時(shí)默認(rèn)如果不帶版本號(hào)會(huì)下載最新版本,如果你的項(xiàng)目剛好不是.net framework 最新版,肯定是不支持的,得去nuget 官網(wǎng)找相對(duì)應(yīng)的低版本包,指定版本號(hào)下載

懵...............

其實(shí)這個(gè)問(wèn)題之前就有遇到過(guò),,,怪只怪自己沒(méi)有及時(shí)的做記錄,,,,全部忘干凈了。。。。

無(wú)奈。。。能想到的辦法就是下載一個(gè)新版本的vs試試當(dāng)初只能用2012編譯通過(guò)的項(xiàng)目闊不闊以啦。。。

下載了最新版本的VS2019,繼續(xù)運(yùn)行如下命令I(lǐng)nstall-Package Nethereum.Web3 -Source C:\Users\ponderous\AppData\Local\NuGet\Cache

3、新的報(bào)錯(cuò)來(lái)了:

你正在嘗試將此程序包安裝到目標(biāo)為“.NETFramework,Version=v4.0”的項(xiàng)目中,但該程序包不包含任何與該框架兼容的程序集引用或內(nèi)容文件

解決辦法:

右鍵點(diǎn)擊項(xiàng)目-》屬性,將目標(biāo)框架改為.NET Framwork4.5,重新運(yùn)行命令,,,

But新的問(wèn)題又來(lái)了

(忽然想到之前2012的項(xiàng)目是不是應(yīng)該把.NET Framwork的框架改小一點(diǎn),,,一會(huì)兒試試看)

4、無(wú)法解析依賴項(xiàng)“Nethereum.Accounts”。使用的源: 'htmlagilitypack.1.8.10.nupkg', 'Microsoft Visual Studio Offline Packages', 'nethereum.abi.3.3.0.nupkg', 'nethereum.web3.3.3.0.nupkg'。

————————————————————————————————————————————

分割線————————————————————————————————————————————————

我去!!!!莫名可以了,,,一萬(wàn)個(gè)驚呆臉!!!都不知道自己干了什么就可以了,,,,不可名狀

做過(guò)的一些操作有:

1、工具-》Nuget程序包管理器-》程序包管理器設(shè)置-》包管理器-》程序包源,如圖所示,將其他的源都禁用,只留下一個(gè)默認(rèn)的源,靈感來(lái)源參考鏈接:https://jingyan.baidu.com/article/29697b9163197dab20de3c0c.html

2、右鍵項(xiàng)目-》屬性,將項(xiàng)目的框架改為.NET Framwork4.5

PS:

1、此方法來(lái)VS2012試了一下行不通。。。目前成功的是VS2019

2、此時(shí)發(fā)現(xiàn)不用下載安裝包直接輸入NuGet官網(wǎng)提示的命令便可以在線下載了~所以第二項(xià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

寫(xiě)在結(jié)尾:

如果此文對(duì)你有所幫助,請(qǐng)留下喜歡哦~?( ′・?・` )

-----朵耳

總結(jié)

以上是生活随笔為你收集整理的nupkg 本地安装_使用Nuget安装离线包nupkg的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。