本章將和大家簡單分享下如何使用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
版權聲明:如有雷同純屬巧合,如有侵權請及時聯系本人修改,謝謝!!!