第一步:将下载的的NuGet.exe
放到一个指定目录下,之后不要删除和移动,切记。
第二步:配置环境变量,向系统变量
中,将刚才存放NuGet.exe
路径追加到path
中。
第一步:登录,这里可以选择微软账号登录。
第二步:设置API Key
第三步:管理和获取Key
using System.Reflection;using System.Runtime.CompilerServices;using System.Runtime.InteropServices;// 有关程序集的一般信息由以下// 控制。更改这些特性值可修改// 与程序集关联的信息。[assembly: AssemblyTitle("Aliang.XmlHelper")][assembly: AssemblyDescription("一个简单的Xml帮助类库")][assembly: AssemblyConfiguration("")][assembly: AssemblyCompany("暂无")][assembly: AssemblyProduct("Aliang.XmlHelper")][assembly: AssemblyCopyright("Copyright ? P R C 2022")][assembly: AssemblyTrademark("")][assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 会使此程序集中的类型//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型//请将此类型的 ComVisible 特性设置为 true。[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID[assembly: Guid("5de5ae77-900c-4709-83dd-76c89718da63")]// 程序集的版本信息由下列四个值组成: //// 主版本// 次版本// 生成号// 修订号////可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值//通过使用 "*",如下所示:// [assembly: AssemblyVersion("1.0.*")][assembly: AssemblyVersion("1.0.0.0")][assembly: AssemblyFileVersion("1.0.0.0")]
右击项目
->在终端中打开
.nuspec
文件成功nuget spec
.nuspec
文件$$符号代表的是变量值
<?xml version="1.0" encoding="utf-8"?><package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>Aliang</authors> <requireLicenseAcceptance>false</requireLicenseAcceptance> <license type="expression">MIT</license> <!-- <icon>icon.png</icon> --> <projectUrl>https://gitee.com/mingliang_it</projectUrl> <description>一个简单的Xml帮助类库 </description> <releaseNotes>初始版本</releaseNotes> <copyright>$copyright$</copyright> <tags>Tag1 Tag2</tags> </metadata></package>
执行命令 : nuget pack [项目名].csproj
用release编译打包:nuget pack [项目名].csproj -Prop Configuration=Release
比如:
nuget pack Aliang.XmlHelper.csproj -Prop Configuration=Release
第一步:获取APIKey
上面已经Copy获取到的APIKey
第二步:设置APIKey,这个命令只需要第一次上传的时候执行,以后就不需要了
nuget setApiKey [Your-API-Key] -Source [Nuget官网上package路径]
比如:
nuget setApiKey 【替换成你的API-Key】 -Source https://www.nuget.org/api/v2/package/
第三步:上传文件包
nuget push [nupkg名称] nupkg -Source [Nuget官网上package路径]
比如:
nuget push Aliang.XmlHelper.1.0.0.nupkg -Source https://www.nuget.org/api/v2/package/
本文来自博客园,作者:農碼一生,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/16536944.html