Nuget快捷實踐

2022-01-24 08:34:02 字數 1759 閱讀 8643

本文主要包含三個部分,即建立nuget包、上傳nuget包和刪除nuget包。旨在引導快速使用nuget打包和使用,並實現對於nuget的簡單管理。

本文使用的nuget服務是基於自行搭建的nuget server v3.0.0.0。具體搭建方法可以參考nuget官方的指導教程。

本文閱讀時間大約為十分鐘。

開啟nuget package explorer後選擇新建package,在新建介面中填寫必要資訊。包括包的id,版本號,作者,發布說明等。

以上圖為例,在新建nuget包時重點填寫如下資訊:

version:當前發布的類庫版本號,本文以1.0.0為例

title:類庫名稱

authors:作者

owners:所有者

description:類庫描述

release notes:當前版本的發布說明

如果需要新增dll檔案,則在右側的package contents空白區域右鍵,在選單中選擇add lib folder,並在新出現的lib上右鍵,在選單中選擇「add existing file...」。操作介面參考下圖。

點選edit dependencies按鈕彈出依賴項編輯頁面

點選groups旁邊的加號按鈕,tip是add a new group,不要編輯target framework編輯框

點選依賴項編輯頁面下方的小手圖示的按鈕,tip是select dependency from nuget feed

在彈出的select package頁面選擇相關的依賴項並雙擊,完成選擇

使用自己搭建的nuget站點時,select package頁面的package source可能是http://網域名稱:埠/nuget/

上傳nuget包的方式很簡單,在nuget package explorer的file->publish選單,就可以開啟nuget上傳頁面。該頁面需要填寫兩個內容:

publish key or pat:發布時驗證合法性的金鑰,可以跟nuget server的管理員詢問得到

經過上面的幾個步驟之後,nuget包就已經完成打包和發布工作了,並且可以提供給其他同事使用。但是如果不小心上傳了錯誤的nuget包,或者在發布後一段時間發現有的nuget包版本存在嚴重問題,不能提供給其他人使用,而且想要刪掉該怎麼辦呢?

對此nuget package explorer表示無能為力,要完成這個工作可以借助nuget官方提供的nuget.exe工具來完成這個事情。

nuget.exe支援delete命令,詳細文件可以參考此處

執行命令後會彈出提示,提示是否真的需要刪除,直接輸入y並回車就ok了。

NuGet管理dll包 與NuGet的邂逅

最近一直在火熱開發中的高校平台專案,進行到現在底層類庫已經更新到版本v1.0.1.7了,與以往軟體開發不同的是這次不再需要每個開發小組一次次的去拷貝dll檔案了,要做的只是在自己的執行環境下直接更新一下安裝的類庫包就ok啦。上篇文章中已經提到過我參與的專案是基礎系統,在迭代一中開發完了基本功能,接下...

nuget 命令詳解

包相關 install package 安裝包 version 4.3.1 引數指定版本 uninstall package 解除安裝包 update package 更新包 get package 預設列出本地已經安裝了的包 可以加引數 remote filter entityframework ...

Nuget使用總結

通過圖形介面安裝包 解除安裝包就好,很方便,基本上也不會出現什麼問題。如果nuget不支援某個程式包,那麼它會拒絕安裝。使用命令行時如果有拼寫錯誤,會出錯。安裝命令 install package 包名,新增引數 version可以選擇安裝指定的版本 install package 包名 versi...