本章将和大家簡單分享下如何使用VS中自帶的一鍵打包功能将我們的ASP.NET Core類庫打包并将程式包(類庫)釋出到NuGet平台上進行管理。
一、注冊并登入NuGet平台
NuGet官網:https://www.nuget.org/

此處我使用的是微軟賬号進行關聯登入
登入成功後就可以管理個人資訊了,此處就不做過多的描述了
二、進行ASP.NET Core類庫打包
方式1:使用VS中自帶的一鍵打包功能(推薦)
該方式的優點在于會将類庫的依賴項和XML資訊一起打包,此處以VS2017為例,打包過程如下所示:
首先需要設定類庫的包版本和作者等相關資訊。點選項目 => 右鍵 => 選擇屬性,如下所示:
然後選擇生成頁籤,将【XML文檔檔案】的勾打上,隻有這樣子在打包的時候才會将XML資訊一起打包
接着選擇打包頁籤,填寫包相關資訊,如下所示:
設定完成後記得儲存下,然後重新生成
最後就是要進行一鍵打包了,點選項目 => 右鍵 => 選擇打包,如下所示:
打包成功後會在項目的\bin\Debug目錄下生成一個.nupkg類型的程式封包件,如下所示:
補充:如果在設定打包相關資訊時,有将【在版本中生成NuGet包】的勾打上,則每次生成項目的時候都會重新生成NuGet包。
此時不需要進行右鍵打包操作,當重新生成成功後同樣會在項目的\bin\Debug目錄下生成一個.nupkg類型的程式封包件,如下所示:
三、将程式包(類庫)釋出到NuGet平台上
方式1:直接上傳剛才生成的.nupkg類型的程式封包件
上傳成功後直接點選送出即可,當然你也可以完善相關資訊後再送出。
最後稍微等待幾分鐘,就可以在NuGet平台上,管理包的地方看到剛剛釋出那個包的相關資訊了。
當看到所釋出包的狀态為Listed的時候,就可以在VS中管理NuGet程式包的地方找到了,如下所示:
四、删除NuGet程式包
相關資料:
https://docs.microsoft.com/zh-cn/nuget/nuget-org/policies/deleting-packages
目前好像是不支援永久删除已經上傳到NuGet平台的程式包,隻能将它的顯示狀态設定為不可見,如下所示:
儲存後需要過幾分鐘才會生效。
至此,本章就介紹完了,如果你覺得這篇文章對你有所幫助請記得點贊關注哦,謝謝!!!
參考博文:https://www.cnblogs.com/fei686868/p/12120579.html
版權聲明:如有雷同純屬巧合,如有侵權請及時聯系本人修改,謝謝!!!