【NuGet】打包上传一条龙服务

  昨天写了搭建自己的NuGet程序源,但是领导不满意之前的打包上传~~,无奈只能去爬点思路了,这里参考的其他博文,但是还是想写下来。

  第一步、建立一个批处理文件

    在文件里,有三条命令:

 nuget pack %  -Build -Prop Configuration=Release -o D:\up_Personal\develop
nuget push D:\up_Personal\develop\%~.*.nupkg yourapikey -S http://yournugetsiite:
move D:\up_Personal\develop\*.nupkg D:\up_Personal\nugets\

    其中,别的博文中说D:\up_Personal\develop是本地的临时文件夹,D:\up_Personal\nugets是本地包源,可是我发现最后D:\up_Personal\nugets并没有包,反倒D:\up_Personal\develop这个里面有~~,可能我理解问题…………

第一条是打包

第二条是把打包的文件上传

第三条是把打包文件移到本地包源

用一个临时文件夹是因为没办法直接得到打包后包含版本的包文件,所以在上传时用通配符代替,这样为了不把之前旧版本的包文件也一并上传,做了一个临时文件夹做中转

  第二步、配置VS

    【工具】-》【外部工具】

      【NuGet】打包上传一条龙服务

标题:随意写,

命令:找到第一步写的批处理文件,

参数:$(ProjectDir)$(ProjectFileName) $(TargetName),尽量复制,第三个$前面有空给。

将使用输出窗口勾选,这样是方便看到发布上传的过程。

再打开【工具】,就可以看到

【NuGet】打包上传一条龙服务

到这,可以说已经完成了,但是有人希望添加到右键,那么继续……

找到【工具】-》【自定义】,选择命令选项卡,选中【上下文菜单】下的【项目和解决方案上下文菜单|项目】

【NuGet】打包上传一条龙服务

选择【添加命令】-》【工具】-》选择一个外部命令,然后可以在上图的【修改所选内容】,让自己看的更明白,我写的updateNuGets

【NuGet】打包上传一条龙服务

      最后在解决方案的项目右键就能看到了,自己去试试吧,参考文章地址:http://www.cnblogs.com/geyunfei/p/3615683.html。
      到这里,NuGet任务算完成了!
上一篇:IOS 时间字符串转换时间戳失败问题


下一篇:[转载] google mock cookbook