服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - 小白2分钟学会Visual Studio如何将引用包打包到NuGet上

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

2022-12-02 15:00一只努力学习的程序猿 C#

这篇文章主要介绍了小白2分钟学会Visual Studio如何将引用包打包到NuGet上,只需两步完成打包上传操作,需要的朋友可以参考下

前言

之前我们说10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#),过程有些许繁琐,并且需要有一定的基础。

两步完成打包上传操作:在类库方法创建成功后,我们的打包只需要两步就可以完成,并且都是点点点的操作。

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

 

两步完成打包上传操作

第一步:打包

编写好程序后,点击属性配置包的一些必要信息。

还是以“繁简体相互转换”为例。简单在重复一遍,看过之前的可以不需要看这一步。

我们首先创建一个可调用的类库,以“繁简体相互转换”为例,当然你也可以创建其他的,比如获取配置文件、http请求帮助类等。

这里使用的环境是vs2019, .NET Core2.1,使用.NET也可以,这里可根据自己的使用环境创建。

注意:类库是什么环境,引用也需要什么环境。(.NET Core和.NET不能相互混用)。

创建一个.NET Core类库项目,命名为“XiongZeUtils”(自定义命名),然后在类库项目下创建一个繁简体项目转换的类,命名为“xzUtils”(自定义)。

注意,繁简体相互转换需要现在NuGet引入包ChineseConverter,然后在类里面引用using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter,如下:

这部分代码已折叠,在上一篇里面有介绍,需要查看的可以点开查看。

using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
using System;

namespace XiongZeUtils
{
  public static class xzUtils
  {
      /// <summary> 
      /// 简体转换为繁体
      /// </summary> 
      /// <param name="str">简体字</param> 
      /// <returns>繁体字</returns> 
      public static string GetTraditional(string str)
      {
          string r = string.Empty;
          r = ChineseConverter.Convert(str, ChineseConversionDirection.SimplifiedToTraditional);
          return r;
      }
      /// <summary> 
      /// 繁体转换为简体
      /// </summary> 
      /// <param name="str">繁体字</param> 
      /// <returns>简体字</returns> 
      public static string GetSimplified(string str)
      {
          string r = string.Empty;
          r = ChineseConverter.Convert(str, ChineseConversionDirection.TraditionalToSimplified);
          return r;
      }
  }
}

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

如果你的解决方案配置是Dubug,打包后的文件就在Dubug下面;

如果是Release,打包后的文件就在Release下面。

如下Dubug,点击打包生成打包文件。

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

打包后的文件路径

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

第二步:上传到NuGet

我们登录到NuGet,这里不会的可以参考之前的10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)。

登录路径:https://www.nuget.org/users/account/LogOn

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

显而易见,我们这就打包上传成功了,只需要稍等2-10分钟,就可以在项目中引用上传的包了。

 

使用

我们在项目里面进行NuGet引用查看一下,同样也引用成功了。

小白2分钟学会Visual Studio如何将引用包打包到NuGet上

 

后话

个人觉得这个是比较简单快捷的方式,节省大量的时间。

NuGet就是一个包(package)管理平台,确切的说是 .net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库。

对于一个现代化的开发平台,建立一种让开发者创建,分享与使用可复用代码的机制是十分必要的。这种“可复用代码”被打包后的文件通常被称作“包”(package),

对于.NET(包括 .NET Core)平台来说这个机制的实现就是NuGet平台。

NuGet的实现均为开源项目,包括了客户端工具,服务器,官方网站以及各语言的文档等。

NuGet包的本质是一个以nupkg为后缀的zip压缩文件(你可以将后缀改为.zip后解压查看里面的内容),其中包含了编译后的Dll文件以及其他相关文件。

到此这篇关于小白2分钟学会Visual Studio如何将引用包打包到NuGet上的文章就介绍到这了,更多相关Visual Studio引用包打包到NuGet内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/xiongze520/p/15241207.html

延伸 · 阅读

精彩推荐
  • C#Unity UGUI控制text文字间距

    Unity UGUI控制text文字间距

    这篇文章主要为大家详细介绍了Unity UGUI控制text文字间距的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    LazerYvTian5502022-07-09
  • C#C#通过创建Windows服务启动程序的方法详解

    C#通过创建Windows服务启动程序的方法详解

    这篇文章主要介绍了C#通过创建Windows服务启动程序的方法,较为详细的分析了C#创建Windows服务应用程序的步骤与相关注意事项,需要的朋友可以参考下...

    smartsmile20128552021-11-29
  • C#C# WPF使用AForge类库操作USB摄像头拍照并保存

    C# WPF使用AForge类库操作USB摄像头拍照并保存

    这篇文章主要为大家详细介绍了C# WPF使用AForge类库操作USB摄像头拍照并保存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    晓风-杨柳3642022-03-01
  • C#C#中的char、string和StringBuilder的使用详解

    C#中的char、string和StringBuilder的使用详解

    这篇文章主要介绍了C#中的char、string和StringBuilder的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    NanKingQG6472022-09-27
  • C#C# List 并发丢数据问题原因及解决方案

    C# List 并发丢数据问题原因及解决方案

    这篇文章主要介绍了C# List 并发丢数据问题原因及解决方案,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...

    丹枫无迹11032022-11-02
  • C#详解C# 匿名对象(匿名类型)、var、动态类型 dynamic

    详解C# 匿名对象(匿名类型)、var、动态类型 dynamic

    随着C#的发展,该语言内容不断丰富,开发变得更加方便快捷,C# 的锋利尽显无疑。下面通过本文给大家分享C# 匿名对象(匿名类型)、var、动态类型 dyn...

    DW0396172022-01-21
  • C#C#实现网页画图功能

    C#实现网页画图功能

    这篇文章主要为大家详细介绍了C#实现网页画图功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    epleone10972022-08-30
  • C#C#基于WebBrowser获取cookie的实现方法

    C#基于WebBrowser获取cookie的实现方法

    这篇文章主要介绍了C#基于WebBrowser获取cookie的实现方法,实例分析了C#基于WebBrowser简单读取浏览谷歌网站cookie的相关技巧,非常简单实用,需要的朋友可以参考...

    宁静.致远5852021-11-02