初衷:自己尝试搭建NuGet 服务器很轻松的就完成了,但是打包NuGet包的时候踩了很多坑。
NuGetPackageExplorer 这款工具很好用,但是GitHub的地址下载真的很慢,网上搜索不到下载包,所以真的很郁闷。

这里直接提供成品:

NuGetPackageExplorer.zip

github地址:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

1. 打开软件如图所示

2. 选择 Create a new package 选项创建新的包。

3. 添加需要发布的dll

划重点!!!按照你发布的版本建立文件夹,否则NuGet安装的时候会提无法识别!

规则如下:

.net framework 2.0 => lib -> net20

.net framework 4.5 => lib -> net45

.net framework 4.8 => lib -> net48

4. 设置清单文件

 注意黑色加粗字体建议必填

5. 如果项目需要引用文件,可以这么添加

6. 编辑好描述信息之后,快捷键 Ctrl + S 可以保存 .nupkg 文件,另外选择 File 菜单栏的 Save 也可以保存。这个 .nupkg 文件,就是可以发布到Nuget服务器上的包文件了

就这么简单!但是有几个坑注意下:

1. 一定要按照上面的dll放置规则放置,不然会发生意想不到的事情。

2. nuget服务器有缓存,你最好直接修改清单中的版本号,否则Visual Studio 还是报之前的错误。

4. 如果需要把其它非dll文件放到nuget包中,请直接放置到 “Content”文件夹下面,也要按照版本号文件夹命名的方法,安装包的时候会自带这些文件,比如log4net的配置文件如图:

最后,可以看看其它公司封装的文档结构:

NuGet 的打包教程,使用UI工具 NuGetPackageExplorer 进行打包,处理包的依赖项相关推荐

  1. 前端打包利器,webpack工具,app打包工具

    什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX).coffee.样式(含less/sass).图片等都作为模块来使用和处理. 我们可以 ...

  2. NuGet 发布类库,依赖项的问题

    最近在做新生入学的项目时,遇到nuget包发布的问题,因为权限系统,评教系统都会用到我们的WCF和Contract层的类库,使用nuget将包发布到网上,大家会自行下载. 但是在发布的过程中遇到了难题 ...

  3. 一行命令装下所有「炼丹」工具及依赖项,就靠这个免费软件源了|教程

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 相信不少 ...

  4. cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库

    [cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...

  5. wex5 教程 前端UI编译原理与记事本编辑

    一 前言 wex5页面,与html页面有何差异?两者之前的关系是什么?是如何完成转译的? 能否像编辑html那样用记事本来修改w页面? wex5前端UI在云部署后能否在云端进行二次编辑,而不需要在we ...

  6. win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法

    win10 jenkins svn android studio 自动化打包教程 这两天搭建jenkins自动构建环境,中间遇到点坑坑洼洼 分享出来希望后来人少走些弯路 准备软件 jenkins.ms ...

  7. c打包html,cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库...

    [cmake系列使用教程] 在前边的文章中已经讲过了如何使用cpack,但是那只是一个官方的简版教程,这次讲解的是我在实际开发Linux c中遇到的一些cpakc的问题. 简介 CPack是作为一个模 ...

  8. 最新码支付源码+完整版+免挂监听回调+微信、支付宝、qq监控APP打包教程

    码支付手机APP打包教程 码支付官网:https://pay.madanbao.com 1.打开uniapp的官网注册一个账号,网址为:www.dcloud.io/ 3.打开工具导入项目,打开mani ...

  9. Inno setup 打包教程

    inno setup 是较常用且简单的软件打包工具. 1.安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno s ...

最新文章

  1. RapidJSON简介及使用
  2. 云时代运维转型必读:容器运维模式的五大场景
  3. Linux系统下的文件管理类常命令及使用方式
  4. centos图形界面和文本界面登陆切换设置
  5. 庖丁解牛看委托和事件(续)
  6. php odbc驱动,用于Windows的PHP 7.0 ODBC驱动程序
  7. devops_将DevOps带到教室
  8. python编程(GUI线程和工作线程的同步)
  9. Python 加载二进制文件到 CkByteArray 对象
  10. (原創) 有限狀態機FSM coding style整理 (SOC) (Verilog)
  11. python3.8安装matplotlib_图文详解python之matplotlib安装与报错解决办法
  12. SpringMVC的乱码问题解决
  13. 大数据——Spark GraphX介绍
  14. php 获取 拼音,php获取汉字拼音(一)
  15. wps表格l制作甘特图_十分钟学会制作Excel甘特图,工作进度一目了然!
  16. win32 字体 api学习总结
  17. fastjson html 转义,JSONString的转义和反转义
  18. KeyBert、TextRank等九种本文关键词提取算法(KPE)原理及代码实现
  19. 64匹马8个跑道需要多少轮才能选出最快的四匹
  20. 低代码可以做什么?以织信informat这个平台为例说说

热门文章

  1. 从阿尔法磁谱仪在国际空间站的最新结果
  2. 快递单号查询API接口-澳洲飞跃
  3. 基于SSM实现的游戏商城系统
  4. convmf代码运行_使用带有lasagne NeuralNet的Conv2DLayer时出错
  5. 2022年最新csdn涨薪技术栈-app自动化测试概述
  6. 织梦cms java_织梦CMS文件夹目录解释(完整版)
  7. android+那个+相机app+最好,手机相机软件哪个好App推荐 这几款帮你拍出不一样的图...
  8. 中移物联技术总监肖青:中移物联网eSIM相关进展介绍
  9. 移动端web设计尺寸_移动端H5页面的设计稿尺寸(上)
  10. 找出一个正整数的所有因子(因数)