NuGet 私有庫服務搭建

2022-09-23 01:24:11 字數 1895 閱讀 3476

nuget 服務可以的方便管理 c# 程式依賴包,專案**儲存到 github 平台的時候不用上傳龐大的 dll 檔案。企業內部使用的話,往往有些私有的包不希望擴散到外網環境中。這時可以通過 nuget.server 快速搭建私有 nuget 包管理平台。

在 visual studio 中建立空的 asp.net web 解決方案:

新增 nuget.server 引用:

新增金鑰,用於發布和刪除包:

發布部署**,開啟頁面,如下所示部署成功!

在 visual studio 工具→選項→nuget包管理器 中新增私有源。私有源的名稱隨意填寫:

新增完成,在nuget管理介面可以切換到私有源中檢視所有的包:

私有用中的包安裝和解除安裝與 nuget 中的方式一致。

2.3.1 檢視包

2.3.2 發布包

開啟 nuget 包瀏覽器,按照以下步驟建立乙個新的包:

可以新增 nuget 庫其他引用包:(這裡可以新增公有庫和私有庫中的引用包)

需要輸入秘鑰才能發布:

2.3.3 更新包

對已發布的包,可以重新獲取並編輯基礎資訊和 dll 檔案,更新版本號,重新發布。可以在 nuget package explorer 中查詢歷史版本。

2.3.4 刪除包

nuget package explorer 沒有提供直接刪除包的功能,這裡可以使用 nuget 命令列工具進行刪除。

比如,這裡要刪除 entityframework 包:

命令列中執行以下刪除語句:

nuget.exe delete entityframework 6.3.0-preview6-19304-03 -source

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

安裝引用的時候也可以指定具體的源:

nuget install pack1 -source -source

what if i h**e duplicate nuget packages in multiple sources?

installing nuget package with dependencies on multiple sources

搭建私有 Nuget 伺服器教程 1

對於 net 開發者來說,nuget 是必不可少的程式包管理工具。相應地,大部分開發團隊都需要在內部搭建 nuget 伺服器,以管理私有 nupkg 包。本教程所使用的 nuget 伺服器,不是微軟官方的,而是 baget。baget 是一款基於 net 開發的輕量級的 nuget 伺服器,它是開源...

搭建Nuget伺服器

1.新建乙個web 應用程式 最好是asp.net空web應用程式 2.通過nuget擴充套件 引用 nuget.server包 引用之後的專案結構為 將此 部署到iis上,即可訪問,既搭建好了 windows10 iis 安裝如圖 然後將該 部署到iis 我們為此對映乙個網域名稱 www.youg...

訪問vsts私有nuget

有時候我們可能要自己搭建乙個 nuget,如果不對外公開,即包瀏覽也是需要許可權的,那我們應該怎麼做才可以支援在 都可以正常的還原包呢?我是在 vsts visual studio team service 上新建了乙個私有的 nuget,下面介紹怎麼做才能不影響包的還原 其他的如myget等類似 ...