建立併發布自己的nuget包
官方文件
微軟已經為我們提供了很完善的文件,告訴我們nuget是什麼,怎麼用,怎麼建立包和怎麼釋出包。
文件地址:https://docs.microsoft.com/zh-cn/nuget/
個人使用記錄
相信大多數的.net開發者都使用過nuget包,那你釋出過自己的nuget包嗎?
如果你想分享或者管理自己寫的庫,那個nuget幾乎是你的不二選擇!
試想下:你寫了個通用庫,要用在多個不同的工程裡,你是把編譯出的dll拷貝到各工程裡引用嗎?如果你的通用庫更新了,部分工程需要用到你更新的功能,你是把新編譯出的dll再拷貝到需要的工程替換嗎?麻煩不?用nuget把!
本文章主要介紹我是怎麼建立和釋出nuget包的。做個記錄,預防自己忘記了。
我使用了最傻瓜化得方法,用到的工具有:vs2019、nuget官網。
建立nuget包
-
工程【屬性】-【生成】tab頁,勾選[xml文件檔案](讓nuget包包含註釋)
-
工程【屬性】-【打包】tab頁,勾選[在構建時生成nuget包],並設定好相關包資訊。
-
編譯後會生成nuget包
釋出nuget包
- 註冊並登陸nuget站點
地址:https://www.nuget.org/
- 在Upload頁面上傳nuget包並提交
- 等待大概10-30分鐘就可以找到並安裝你剛上傳的nuget包了
相關文章
- 【Azure DevOps系列】Azure DevOps構建併發布Nuget程式包dev
- 建立NuGet本地包源
- 建立併發包
- 1、Dart : 建立併發布Dart Libraries;Dart
- 製作屬於自己得nuget包
- 開發 Laravel 包併發布到 packagist(composer)Laravel
- 如何建立React元件併發布到npm?React元件NPM
- 【Go 程式設計實踐】從零到一:建立、測試併發布自己的 Go 庫Go程式設計
- 建立適合自己的骨架包
- 建立屬於自己的NPM包NPM
- Flutter 如何建立併發布 Plugin (VS Code + GitHub 釋出)FlutterPluginGithub
- 如何運用建立自己的 Composer 包
- eclipse建立自己的Library存放jar包EclipseJAR
- Nuget管理自己的專案庫
- GitLab 管理 NuGet 包Gitlab
- 【擁抱元宇宙】建立你的第一個Unity程式HelloWorld,併發布元宇宙Unity
- PHP回顧之建立自己的Composer包PHP
- Docker--建立tomcat+JDK映象併發布web專案例項DockerTomcatJDKWeb
- 釋出nuget包的正確姿勢---cicd自動打包釋出nuget包
- nuget 包是如何還原的
- 使用 nuget server 的 API 來實現搜尋安裝 nuget 包ServerAPI
- 從零建立釋出屬於自己的composer包
- 如何從零開發一個NuGet軟體包?
- 開發.NET Core NuGet包並實現CI/CD
- 將本地nuget包推送到Nexus
- VS2022 修改nuget包位置
- NuGet是什麼?為什麼.NET專案中會有NuGet?如何使用NuGet程式包?
- 手動搭建自己的nuget伺服器及使用伺服器
- Java併發---concurrent包Java
- 使用 Cake 推送 NuGet 包到 AzureDevops 的 Artifacts 上dev
- nuget包管理:製作、釋出包到nuget伺服器、從nuget伺服器刪除包伺服器
- 釋出Nuget包時遇到都意外
- 釋出 Rafy .NET Standard 版本 Nuget 包
- Java併發包之 CopyOnWriteArrayListJava
- 快速構建CLI程式併發布到PyPi
- 開發現代化的.NetCore控制檯程式:(3)將nuget包釋出到GitHubPackagesNetCoreGithubPackage
- 十分鐘搭建自己的私有NuGet伺服器-BaGet伺服器
- 讓你釋出的nuget包支援原始碼除錯原始碼除錯