将nuget与VS直接集成,实现一键上传等功能
来源:互联网 发布:中科院软件所 编辑:程序博客网 时间:2024/06/05 14:17
nuget是一个非常方便的包管理工具,很多团队为了开发的方便也建立了自己的包源网站(nuget.server),本篇文章是笔者在配置nuget上面的一点小体,其最终目标是要达到能够在VS里一键打包上传。
建立批处理文件
用记事本新建一个文件,粘贴如下内容:
1、E:\nuget\nuget.exe pack %1 -Build -Prop Configuration=Release -o E:\nuget\Packer\Temp2、E:\nuget\nuget.exe push E:\nuget\Packer\Temp\%~2.*.nupkg 123 -Source http://mynuget.emoney.cn/api/v2/package3、move E:\nuget\Packer\Temp\*.nupkg E:\nuget\Packer\
将上述文件另存为一个处理文件
注意两个路径:
E:\nuget\Packer\Temp\ 你的本地临时文件夹
E:\nuget\Packer\ 你的本地包源
这里有三条语句
第一条是打包
第二条是把打包的文件上传
第三条是把打包文件移到本地包源
用一个临时文件夹是因为没办法直接得到打包后包含版本的包文件,所以在上传时用通配符代替,这样为了不把之前旧版本的包文件也一并上传,做了一个临时文件夹做中转
配置Visual Studio
进入[tools]à[external Tools] 菜单路径如下图:
点击Add,新建一个外部工具:
这里
【Title】 你可以随意写
【Commnad】 刚才写的那个批处理文件的路径
【Arguments】 $(ProjectDir)$(ProjectFileName) $(TargetName)
注意第三个$前有一个空格,建议原封不动的贴过去!!
这里勾选了【Use Output windows】是因为可以直接在下面的output窗口输出,可以看到生成的过程
都设置好后,点OK
这时,你的【Tools】菜单已经变成
即,如果使用【Update Package】,会自动打包上传当前选中的项目
下面最后一步,加入右键菜单
加入右键菜单
选择【Tools】à【Customize】
界面如下设置:
选择【Commnad】选项卡
选择【Context menu】àProject and Solution Context Menus|Project
之后(我的习惯是在Build下增加)选择【AddCommnand】
这时界面如下:
在左边选择【Tools】,右边的Command,,刚才增加后,那个外部工具是第第N项就选择external Command N
之后选择OK
这里,你在Project上右键,菜单已经变成 如下
So As You Know…
我们不用再build一次就上传等好久了,调试好再上传就可以了。。。
- 将nuget与VS直接集成,实现一键上传等功能
- ssh框架下ocupload实现一键上传功能
- 利用ASP技术实现文件直接上传功能
- 实现sharepoint 内容编辑器直接上传图片功能
- PCLint与VS集成
- c/c++/curl实现facebook上传图片等功能
- input type=file 实现上传、预览、删除等功能
- input type=file 实现上传、预览、删除等功能
- 上传与下载功能的实现
- 文件上传与下载的功能实现
- struts2实现文件上传与下载功能
- VS 2012 NuGet错误
- VS中配置Nuget
- Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget
- 【VS开发】visual studio 2015的NuGet Manager解决方案管理功能
- swfupload+json+struts2实现多图片上传功能(一)
- Spring Mvc实现文件的上传和下载,将文件直接读取到数据库
- android 选择手机图库,实现修改个人资料,头像上传功能,可直接使用
- 为AWS EC2配置公网IP (Elastic IP)
- JAVA设计模式之适配器模式
- 网络爬虫反爬技术
- Linux清理内存
- Spring 事物机制总结
- 将nuget与VS直接集成,实现一键上传等功能
- 数据产品必须了解的分布式存储系统-Hbase
- xp系统下安装ubuntu16.04LTS双系统
- 170907_Spring英文文档阅读(三)_2.2 Data Access/Integration_spring-oxm
- eclipse js jsp 卡怎么办,解决办法
- 设计模式之模板方法
- 阿里大鱼短信平台错误解决
- 数字加密(PAT-1048)
- 跟着姜少学Java基础编程之二:类型转换