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包吧