发布自己的Nuget专案

之前被面试官说:我有电子发票开源专案,是否有上到Nuget上

我回答:没有.

我就突然想到我也可以把我的专案放到Nuget上让更多人方便使用

我就查询资料去了解整个上板流程,并打成文章跟大家分享^^

下载Nuget Commandline Tool

之后你会取得 nuget.exe 这个档案

把它放到你要打包Nuget的专案资料夹中

打开cmd 并在专案资料夹打上 nuget spce

在你资料夹中会出现 xxxx.nuspecXML档案,这个档案是描述你要打包的专案

<?xml version="1.0"?><package >  <metadata>    <id></id>    <version></version>    <title></title>    <authors></authors>    <owners></owners>    <licenseUrl></licenseUrl>    <projectUrl></projectUrl>    <iconUrl></iconUrl>    <requireLicenseAcceptance>false</requireLicenseAcceptance>    <description>This is a AOP framework</description>    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes>    <copyright>Copyright 2018</copyright>    <tags>c# AOP</tags>  </metadata></package>

以下为必填栏位

ID:不区分大小写的套件识别码,在整个 nuget.org 或套件所在的任何组件库中都必须是唯一的。 识别码可能不包含对 URL 而言无效的空格或字元,而且通常会遵循 .NET 命名空间规则。 如需指导方针,请参阅选择唯一的套件识别码。Version:套件版本,遵循 major.minor.patch 模式。 版本号码可以包含预先发行版本的后置词,如套件版本控制中所述。Description:UI 显示中的套件详细描述。Authors:以逗号分隔的套件作者清单,与 nuget.org 上的设定档名称相符。这些名称会显示在 nuget.org 的 NuGet 组件库中,并用来交互参照相同作者的其他套件。

填完资料后就可以回到 commandline 并打另一个指令nuget pack 将专案打包成 xxx.nupkg 档案 以提供上传

后申办一个Nuget帐号,并产生一个API Key

产生完后在上面的选单选择 Upload 按钮

按下Browse按钮并上传你的 xxxx.nupkg档案,上传完毕后就按下Submit按钮 将此专案提交上去

上传完毕后Nuget他会审核你的专案,等审核完后大家就可以下载使用你的专案搂^^

这两个是我已经发布的专案

AwesomeProxy.Net

ElectronicInvoice_TW

Note
如果要查nuget指令可以打 nuget ?

参考连结:
.nuspec 参考


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章