第一步:將下載的的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