本章將和大家簡單分享下如何使用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
著作權宣告:如有雷同純屬巧合,如有侵權請及時聯系本人修改,謝謝!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/75380.html
標籤:.NET Core
