足球免费推荐

www.zq68.vip)是国内最‘zui’权威的足球赛事报道、预测平台。免〖mian〗费提供赛事直播,免费足球贴士,免费足球推介,免费专家贴士,免费足球推荐,最专业的足球心水网(wang)。

,

前言

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

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

对于.NET(包罗 .NET Core)平台来说这个(ge)机『ji』制的实现就是NuGet平台。

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

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

 

            图1:显示nuget包从确立,上传到被使用的流程

对于引用人人都市使用,然则对于确立NuGet引用就不怎么会了,我们下面就先容怎么打包dll类库到『dao』NuGet平台举行引用。

确立类库方式

我们首先确立一个可挪用的类库,以“繁简体相互转换”为例,固然你也可以确立其他的,好比获取设置文件、http请求辅助类等。

这里使用的环境是vs2019, .NET Core2.1,使用.NET也可以,这里可凭证自己的使用环境确立。

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

确立一个.NET Core类库项目,命名为“XiongZeUtils”(自界说命名),然后在类库项〖xiang〗目下确立一个繁简体项目转换的类,命‘ming’名为“xzUtils”(自界说)。

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

确立完成后记得需要先“xian”编译天生dll文件

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

namespace XiongZeUtils
{
    public static class xzUtils
    {
        /// <summary> 
        /// 简体转换《huan》为繁体
        /// </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;
        }
    }
}

 确立完成后记得需要先‘xian’编译天生dll文件

NuGet公布到服务器

1、登录NuGet账号获取API keys

官网地址:https://www.nuget.org/

若是你有Microsoft 帐户,直接登录即可。若是没有则需去确立一个。

NuGet登录快捷入口:https://www.nuget.org/users/account/LogOn

(注册地址入口对照难找,下面快捷「jie」入口直接点击即可注册)

NuGet注册账号快捷入口:https://signup.live.com/?lic=1

备用方案:

NuGet.org 上的小我私《si》人帐户:https://docs.microsoft.com/en-us/nuget/nuget-org/individual-accounts

获取您的 API 密钥:https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli

 

获取您的 API 密钥

  1. 登录您的 nuget.org 帐户或确立一个帐户(若是您还没有)。

    有关确立帐户的更多信息,请 qing[参阅小我私人帐户。

  2. 选择您的『de』用户名(在右上角),然后选择API Keys。

  3. 选择Create,为您的密钥提供一个名称,选择Select Scopes > Push。为Glob 模式输入 * ,然后选择Create。(有关局限的更多信息,请参见下文。)

  4. 确立密钥后,选择复制以在 CLI 中检索您需要的接见密钥:

  5. 主要提醒:将您的密钥保留在平安位置,由于您以后无法再次复制该密钥《yue》。若是返回 API 密钥页面,则需要重新天‘tian’生密钥【yue】才气举行复制。若是您不想再通过 CLI 推送包,您也可以删除 API 密钥。

局限允许您为差其余目的确立单独的 API 密钥。每个密钥都有其“qi”到期时间 jian[局限,而且【qie】可以限制为特定的包(或 glob 模式)。每个键也适用于特定操作:推送新包和更新、仅推送更新或下架。通过局限界定,您可{ke}以为为您的组织治理包的差异职员「yuan」确立 API 密钥,以便他们仅拥有所需的权限。有关更多信息,请参阅作用域 API 密钥。

 

 

 

 

2、下载Nuget.exe并公布项目

点击下载nuget.exe

https://www.nuget.org/downloads

我这里下载的是5.9.1版本的,版本这里没有稀奇的要求。

这里只有6M多一点,下载太慢了,我把下载好的放在gitee上,人人直接点击下载解压即可。

2021年欧洲杯

www.x2w99.com)实时更新发布最新最快最有效的2021欧洲杯资讯。

下《xia》载地址1(git):https://gitee.com/xiongze/nugetexe-file.git

下「xia」载地址2(百度网盘):https://pan.baidu.com/s/1RIbJXzn3aoKWURB_VRjx3w     提取码:xion

 

 

3、NuGet公布到服务器

将下载下来的nuget.exe与适才新建的类库‘ku’放在统一目录下。

 

 设置公布信息,并将公布路径指向或拷贝到与适才新建的类库放在统一目录下。

 

 

①、找到vs对应的开发职员下令提醒(不能用cmd直接打开)

 

 或者 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools

 

下令提醒定位(wei)到Nuget.exe所在的目〖mu〗录

 双击运行 Developer Command Prompt for VS 2019  cd到项目类库的目(mu)录

 

 ③通过下令 nuget setapikey  xxxxx-xxxx-xxx-xxxx-xxxx-xxxx (我们上面nuget copy的key), 设置API Key

通过下令 nuget setapikey  xxxxx-xxxx-xxx-xxxx-xxxx-xxxx , 设置API Key;

 

 ④天生xxxx.nuspec文件《jian》

nuspec是NuGet将项目打包成【cheng】nupkg的输入文件,可以通过nuget spec下令发生。
通过下 xia[令 nuget spec 天生xxxx.nuspec文件;

 

 ⑤NuGet公布到服务器

通过下令 nuget.exe push xxxxx.nupkg -Source https://www.nuget.org ,将NuGet公布到服务器。

 

打包乐成后,这里需要守〖shou〗候3-10分钟左「zuo」右,打包乐成后nuget就能查询到我们打包的引用了〖liao〗,若是没有的多守候一下。

 

使用NuGet包

我们这个时刻就可以在NuGet内里搜索【suo】到我们的类库了,我们引入进来使用一下。

 

 在项目中引入我们的nuget包,然后挪用获得下面内容

 

参考文献 

  • [NET,C# ] Nuget包公布流程:https://www.52pojie.cn/thread-1434899-1-1.html
  • NuGet是什么:https://zhuanlan.zhihu.com/p/36207092

  • nuget官网地址:https://www.nuget.org/
  迎接关注订阅微信民众号【熊泽有话说】,更多好玩易学知识等你来取
作者:熊泽-学习中的苦与乐
民众号:熊泽有话说
出处: https://www.cnblogs.com/xiongze520/p/15234581.html
创作不易,任何人或整体、机构所有转载或者部门转载、摘录,请在文章显著位置注明《ming》作者和原文链接。  

 

 

 

Allbet Gaming声明:该文看法仅代表作者自己,与www.allbetgame.us无关。转载请注明:2021年欧洲杯(www.x2w99.com):10分钟学会〖hui〗Visual Studio将 jiang[自『zi』己确立的【de】类库打包到NuGet举行引{yin}用(net,net core,C#)
发布评论

分享到:

2022世界杯冠亚军(www.9cx.net):俄航天局态度大变,称美俄互助不会“仳离”,中国打铁还需自身硬
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。