从零开始把项目发布到Nuget仓库中心

前期准备

新建工程

  • 创建动态库工程

  • 修改工程程序集信息(工程右键->属性->程序集信息)

  • 打开命令行,进入工程目录(也就是*.csproj)

  • 执行下面的命令,生成.nuspec文件,

    nuget spec 工程名.csproj

  • 用文本打开nuspec文件,添加项目发布信息

    <?xml version="1.0"?>
    <package >
    <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <owners>$author$</owners>
    <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl>
    <projectUrl>https://github.com/Ants-double/dasuan</projectUrl>
    <iconUrl>https://images.cnblogs.com/cnblogs_com/ants_double/1503498/o_01.jpg</iconUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>$description$</description>
    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
    <copyright>Copyright 2019</copyright>
    <tags>ants_double antsdouble</tags>
    </metadata>
    </package>
  • 然后打包

    nuget pack
  • 发布

    nuget push dasuan.1.0.0.nupkg 官网上生成的apikey -Source https://api.nuget.org/v3/index.json
    替换之后格式如下
    nuget push KunCreateNF452.1.0.0.nupkg oy2l2lhljvoki6etvbbqwhu2zxovoaaulb6r5tvddfvx4y -Source https://api.nuget.org/v3/index.json
  • 登录官网 帐号下可以查看

  • 发布成功有邮件通知

更新发布

  • 更改版本号
  • 从新打包
  • 发布

问题

  • 发布失败

    1. 到帐号下面Account Setting 启动多因子验证
  • 命令错误(看报错的原因)

参考文档

https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-visual-studio-net-framework

最新文章

  1. 题目: 求1+2+...+n,要求不使用乘除发、for、while、if、else、switch、case、等关键字以及条件判断语句(A?B:C)
  2. 2分钟 windows下sublime text 3安装git插件:
  3. 2Sigma OA prepare: Friends Circle
  4. 解决lScrollView嵌套ListView只显示一行的问题,listvie显示全部的item
  5. 简单的session共享的封装
  6. ascii codec can&#39;t decode byte 0xe8 in position 0:ordinal not in range(128)
  7. Android---3种方式限制EditView输入字数(转载)
  8. Careercup - Facebook面试题 - 6685828805820416
  9. Sublime Text 3 安装及简单配置
  10. 容器 set
  11. jquery自定义分页插件
  12. 关于负数的isdigit()判断
  13. Java 理论与实践: 正确使用 Volatile 变量(转)
  14. python bottle 简介
  15. XManager与SecureCRT
  16. Google Chrome Plus&mdash;&mdash;绿色便携多功能谷歌浏览器
  17. Redis 错误:Failed with result &#39;start-limit-hit&#39;
  18. 网易2019校招内推编程题-瞌睡-C++实现
  19. 第二次Scrum冲刺——Life in CCSU
  20. Metasploit漏洞的利用

热门文章

  1. 导出 mysql 数据到 redis
  2. JS实现数组排序的方法
  3. HTML学习之轮播图
  4. .NET进阶篇-语言章-1-Generic泛型深入
  5. 58同城AES签名接口分析
  6. Sublime Text 3 配置 Phpcs
  7. Cocos Creator实现左右跳游戏,提供完整游戏代码工程
  8. 查询SQL SERVER 数据库版本号脚本语句
  9. 编译 lame for iOS
  10. tesseract 测试样例