程序员开发实例大全宝库

网站首页 > 编程文章 正文

c#开发并发布NuGet包(c# 打包发布)

zazugpt 2024-09-07 01:51:23 编程文章 20 ℃ 0 评论

概述

Nuget 是一个自由开源软件包管理系统。

Nuget 作为 Visual Studio 扩展,能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。

同时对相关的各个DLL库的版本进行管理与分发。

如何创建一个Nuget包

创建一个Nuget包的过程比较简单,他使用dll类库来进行创建

第一步

创建一个一个类库项目


这个类库中只一个StringHelper一个类,代码如下

namespace AdfUtil
{
    public class StringHelper
    {
        /// <summary>
        /// 根据传入字符数得到字符串
        /// </summary>
        /// <param name="num"></param>
        /// <returns></returns>
        public static string GetRndString(string num)
        {
            return num;
        }
    }
}

最简单的一个类,这个主要用于测试Nuget的上传使用。具体代码编写看各自的项目需求。

选择当前项目的属性,选择“在生成操作时创建包文件”这个选项


同时需要将发布状态调整为"Release"发布状态,点击“编译”,则在当前Release文件夹生成了AdfUtil.1.0.0.nupkg这个包文件


发布到nuget.org这个网站

登录www.nuget.org这个网站注册一个用户名,因为nuget.org属于微软了,所以直接注册微软的账户登录就可以了。




右上角,发布nuget包


选择 AdfUtil.1.0.0.nupkg 这个本地生成的文件


点击上传就可。然后根据提示,填写相关的参数

只要填写一个关于就可以了。

然后进行创建,需要等待他校验,校验完成后,当前包就发布完成了。

当出现以下提示时候,说明了包发布成功,但未索引到nuget数据库还未成功。这时在

visual studio中是查找不到当前的包。


找到包的提示


如何安装当前adfutil包

只要点击当前类库名称,在csproj的文件中增加以下代码就可


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表