在VS2009中集成自动上传nuget包到服务器的解决方案

 更新时间:2020年06月24日 09:05:54   作者:yuyoho  
这篇文章主要介绍了在VS2009中集成自动上传nuget包到服务器的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言:

  我们在项目最初开发的过程中,由于各个组之间负责开发的模块并不是单一的功能项,不管是与后台还是与前端之间的接口对接联调。难免会不停的打包发布自己负责模块的nuget包到服务器,供其他组的开发人员进行接口调用。这就无形中,给我们本身除了开发之外,增添了一些额外的工作量。因此,为了简化我们的工作内容,我们将打包上传nuget包的功能,直接继承到我们自己的vs解决方案中,这样就省去了手工上传的麻烦。

开始:

1、首先,右键点击我们已经写好的nuget项目,然后选择“属性”,进入如下图:

定位到“打包”tab,然后勾选“在构建时生成NuGet包”,其他的版本包信息,根据自己需要填写即可。

2、然后定位到“生成事件”tab,在生成前事件命令行中,填写如下内容:

为了方便复制,代码如下:

3、点击vs 2019工具栏的 “工具->外部工具”

为了避免敲错单词,代码如下:

4、导入工具命令到菜单(工具->自定义),外部命令后面的集索引,你的命令在外部工具第一个,你就选择“外部命令1”

5、在你自己的解决方案目录下面,增加push.cmd命令脚本

命令脚本内容如下:

其中,192.168.1.171是你公司的内部nuget服务器。 -k 后面是你nuget服务器上传时的秘钥,怎么拿,在哪里那秘钥呢?

登录你们内部的nuget服务器后台,账户信息->NuGet API Key

为什么没有看到Api Key 呢,奈何这个账号没有足够的权限,所以没法看到已经设置的ApiKey清单。只要使用管理员账号登录,就可以查看生成的ApiKey。我没有权限,帮不了你们了。。大概可能也许长下面这样的吧。这个是借用别人的网站的图片

6、右键生成项目时,将会自动删除nuget包

7、最后一步,右键点击项目,选择我们自定义的“发布nuget”即可

总结

到此这篇关于在VS2009中集成自动上传nuget包到服务器的解决方案的文章就介绍到这了,更多相关VS2009自动上传nuget包到服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • ASP.NET数据绑定之DataList控件实战篇

    ASP.NET数据绑定之DataList控件实战篇

    这篇文章主要为大家介绍了ASP.NET数据绑定中的DataList控件,DataList控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,对DataList控件感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Repeater里switch的使用方法

    Repeater里switch的使用方法

    在Repeater里,有多个判断的情况下,如果使用switch呢?直接看下面的例子:
    2013-04-04
  • ASP.NET MVC 3实现访问统计系统

    ASP.NET MVC 3实现访问统计系统

    我们将介绍用ASP.NET MVC 3实现一个访问统计系统,包括统计代码和Cookie等方面,希望对大家有所帮助。
    2015-10-10
  • asp.net 删除,更新数据库方法

    asp.net 删除,更新数据库方法

    asp.net 删除,更新数据库方法
    2009-07-07
  • 详解如何在ASP.Net Core中实现健康检查

    详解如何在ASP.Net Core中实现健康检查

    这篇文章主要介绍了详解如何在ASP.Net Core中实现健康检查,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • ADO.NET基础知识汇总

    ADO.NET基础知识汇总

    程序和数据库交互,要通过ADO.NET进行;通过ADO.NET就能在数据库中执行SQL了 。ADO.NET中提供了对不同数据库的统一操作接口(ODBC) 。另外还有一种操作数据库的接口是JDBC
    2015-11-11
  • .NET实现仓储Repository(AI)的操作方法

    .NET实现仓储Repository(AI)的操作方法

    仓储模式是一种在应用程序中使用的设计模式,它将数据访问逻辑与业务逻辑分离,通过仓储接口和仓储实现类,您可以定义和实现数据的增删改查操作,这篇文章主要介绍了.NET 实现仓储Repository(AI),需要的朋友可以参考下
    2023-09-09
  • asp.net 面试+笔试题目

    asp.net 面试+笔试题目

    整理自网络,实时更新,希望大家找到合适的工作
    2009-04-04
  • asp.net core + jenkins 实现自动化发布功能

    asp.net core + jenkins 实现自动化发布功能

    这篇文章主要介绍了asp.net core + jenkins 实现自动化发布功能,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • asp.net core mvc实现文件上传实例

    asp.net core mvc实现文件上传实例

    本篇文章主要介绍了asp.net core mvc实现文件上传实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12

最新评论