全域性或為單獨的專案新增自定義的 NuGet 源

2021-09-13 15:10:39 字數 2048 閱讀 2900

本文介紹如何新增自定義的 nuget 源。包括全域性所有專案生效的 nuget 源和僅在某些特定專案中生效的 nuget 源。

你可以前往 我收集的各種公有 nuget 源 以發現更多的 nuget 源,然後使用本文的方法新增到你自己的配置中。

現在,我們使用命令列來新增乙個包含各種日構建版本的 nuget 源 myget:

nuget sources add -name "myget"

-source ""

如果你新增的只是乙個映象源(比如華為雲 huaweicloud),那麼其功能和官方源是重合的,可以禁用掉官方源:

nuget sources disable -name "nuget.org"

nuget sources add -name "huaweicloud"

-source ""

在 visual studio 中開啟工具->選項->nuget 包管理器->包源

然後在介面上新增、刪除、啟用和禁用 nuget 源。

值得注意的是:

在 visual studio 中是不能禁用掉官方源nuget.org的,無論你如何取消勾選,實際都不會生效。

你可以新增乙個本地路徑作為本地 nuget 源,而那個路徑只要存在 *.nupkg 檔案就夠了。

直接修改這個檔案的效果跟使用命令列和 visual studio 的介面配置是等價的。

>

>

key=

"huaweicloud"

value

=""/>

key=

"nuget.org"

value

=""protocolversion

="3"

/>

key=

"walterlv.debug"

value

="c:\users\lvyi\debug\walterlv.nuget"

/>

key=

"myget"

value

=""/>

packagesources

>

>

key=

"microsoft visual studio offline packages"

value

="true"

/>

key=

"walterlv.debug"

value

="true"

/>

key=

"nuget.org"

value

="true"

/>

disabledpackagesources

>

configuration

>

nuget.config 檔案是有優先順序的。nuget.exe 會先把全域性配置載入進來;然後從當前目錄中尋找 nuget.config 檔案,如果沒找到就去上一級目錄找,一直找到驅動器的根目錄;找到後新增到已經載入好的全域性配置中成為乙個合併的配置。

所以我們只需要在專案的根目錄放乙個 nuget.config 檔案並填寫相比於全域性 nuget.config 新增的配置即可為單獨的專案新增 nuget 配置。

<?xml version="1.0" encoding="utf-8"?>

>

>

key=

"myget"

value

=""/>

packagesources

>

configuration

>

我的部落格會首發於 而 csdn 會從其中精選發布,但是一旦發布了就很少更新。

React Native新增自定義全域性元件

這裡舉例封裝乙個自定義的toast元件,這個檔案可以放在自己的公共元件資料夾下 date 2020 02 26 17 40 34 description 自己封裝toast提示 author yoohoeh lasteditors yoohoeh lastedittime 2020 02 28 18...

新增自定義監控專案

需求 監控某台web的80埠連線數,並出圖 兩步 1 zabbix監控中心建立監控專案 2 針對該監控專案以圖形展現 對於第一步,需要到客戶端定義指令碼 vim usr local sbin estab.sh 內容如下 路徑和名字都是自定義。bin bash 獲取80埠併發連線數 netstat a...

API專案 新增自定義提示

coding utf 8 pygal中,將滑鼠向條形將顯示她表示的資訊 工具提示 給model add乙個字典 字典 儲存 字典包含三個專案,每個專案包含兩個鍵,名稱和數量,value決定高度,label是名稱 plot dicts 給圖表add資料 給圖表add乙個字串和乙個列表 chart.ad...