NuGet 的打包教程,使用UI工具 NuGetPackageExplorer 进行打包,处理包的依赖项
初衷:自己尝试搭建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 进行打包,处理包的依赖项相关推荐
- 前端打包利器,webpack工具,app打包工具
什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX).coffee.样式(含less/sass).图片等都作为模块来使用和处理. 我们可以 ...
- NuGet 发布类库,依赖项的问题
最近在做新生入学的项目时,遇到nuget包发布的问题,因为权限系统,评教系统都会用到我们的WCF和Contract层的类库,使用nuget将包发布到网上,大家会自行下载. 但是在发布的过程中遇到了难题 ...
- 一行命令装下所有「炼丹」工具及依赖项,就靠这个免费软件源了|教程
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 相信不少 ...
- cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
[cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...
- wex5 教程 前端UI编译原理与记事本编辑
一 前言 wex5页面,与html页面有何差异?两者之前的关系是什么?是如何完成转译的? 能否像编辑html那样用记事本来修改w页面? wex5前端UI在云部署后能否在云端进行二次编辑,而不需要在we ...
- win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法
win10 jenkins svn android studio 自动化打包教程 这两天搭建jenkins自动构建环境,中间遇到点坑坑洼洼 分享出来希望后来人少走些弯路 准备软件 jenkins.ms ...
- c打包html,cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库...
[cmake系列使用教程] 在前边的文章中已经讲过了如何使用cpack,但是那只是一个官方的简版教程,这次讲解的是我在实际开发Linux c中遇到的一些cpakc的问题. 简介 CPack是作为一个模 ...
- 最新码支付源码+完整版+免挂监听回调+微信、支付宝、qq监控APP打包教程
码支付手机APP打包教程 码支付官网:https://pay.madanbao.com 1.打开uniapp的官网注册一个账号,网址为:www.dcloud.io/ 3.打开工具导入项目,打开mani ...
- Inno setup 打包教程
inno setup 是较常用且简单的软件打包工具. 1.安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno s ...
最新文章
- RapidJSON简介及使用
- 云时代运维转型必读:容器运维模式的五大场景
- Linux系统下的文件管理类常命令及使用方式
- centos图形界面和文本界面登陆切换设置
- 庖丁解牛看委托和事件(续)
- php odbc驱动,用于Windows的PHP 7.0 ODBC驱动程序
- devops_将DevOps带到教室
- python编程(GUI线程和工作线程的同步)
- Python 加载二进制文件到 CkByteArray 对象
- (原創) 有限狀態機FSM coding style整理 (SOC) (Verilog)
- python3.8安装matplotlib_图文详解python之matplotlib安装与报错解决办法
- SpringMVC的乱码问题解决
- 大数据——Spark GraphX介绍
- php 获取 拼音,php获取汉字拼音(一)
- wps表格l制作甘特图_十分钟学会制作Excel甘特图,工作进度一目了然!
- win32 字体 api学习总结
- fastjson html 转义,JSONString的转义和反转义
- KeyBert、TextRank等九种本文关键词提取算法(KPE)原理及代码实现
- 64匹马8个跑道需要多少轮才能选出最快的四匹
- 低代码可以做什么?以织信informat这个平台为例说说
热门文章
- 从阿尔法磁谱仪在国际空间站的最新结果
- 快递单号查询API接口-澳洲飞跃
- 基于SSM实现的游戏商城系统
- convmf代码运行_使用带有lasagne NeuralNet的Conv2DLayer时出错
- 2022年最新csdn涨薪技术栈-app自动化测试概述
- 织梦cms java_织梦CMS文件夹目录解释(完整版)
- android+那个+相机app+最好,手机相机软件哪个好App推荐 这几款帮你拍出不一样的图...
- 中移物联技术总监肖青:中移物联网eSIM相关进展介绍
- 移动端web设计尺寸_移动端H5页面的设计稿尺寸(上)
- 找出一个正整数的所有因子(因数)