使用VS中自帶的一鍵打包功能將我們的ASP.NET Core類庫打包並將程序包(類庫)發布到NuGet平台上進行管理


本章將和大家簡單分享下如何使用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

版權聲明:如有雷同純屬巧合,如有侵權請及時聯系本人修改,謝謝!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM