C#之Nuget包制作
CZerocheng 2/6/2024 CSharp
# 什么是 NuGet
NuGet 是 .NET 开发者的标配工具,用于管理项目中的依赖项。如果你想把自己的代码分享给其他开发者,发布一个 NuGet 包是一个很好的选择。本文将详细介绍如何从零开始创建并发布一个 NuGet 包。
# 创建Nuget账户
NuGet登录入口:https://www.nuget.org/users/account/LogOn/ (opens new window)
登录到 NuGet.org 并获取 API Key,点击右上角头像 > API Keys >


以上两步是要发布到Nuget服务器上才需要做的,一般来说自作私人Nuget服务器不需要!
# 创建私人Nuget服务器
1、创建空白ASP Net Web空白项目

创建后的结构如下:
2、添加nuget.server包
添加后的结构如下:
3、启动程序,看到这个报错
删除Web.config中重复的结构
4、重新启动程序,看到这个就成功了
5、发布,右击项目发布到文件夹
发布完成后记下文件存在路径
6、发布到服务器上面,将发布后的文件复制到服务器上
7、在服务器上面通过IIS发布
8、本机访问服务器上的Nuget服务器,自此Nuget服务器部署完成
# 制作Nuget包
1、编写好要发布的类库,在项目属性包配置写好包版本等信息
2、打包(我是在VS2022上打包的)

# Nuget上传
使用PowerShell上传,要先在Web.config中设置密钥才行,不然会报错
dotnet nuget push 包的位置 -k 密钥 -s Nuget服务器地址
1
自此成功将自己制作的Nuget包上传到服务器上面了
# 使用Nuget包
1、添加Nuget源
2、使用Nuget包
自此Nuget服务器上传发布,使用都已完成,赶紧试一试你自己的Nuget包吧