在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包到服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
在VS2009中集成自动上传nuget包到服务器的解决方案
前言: 我们在项目最初开发的过程中,由于各个组之间负责开发的模块并不是单一的功能项,不管是与后台还是与前端之间的接口对接联调.难免会不停的打包发布自己负责模块的nuget包到服务器,供其他组的开发人员进行接口调用.这就无形中,给我们本身除了开发之外,增添了一些额外的工作量.因此,为了简化我们的工作内容,我们将打包上传nuget包的功能,直接继承到我们自己的vs解决方案中,这样就省去了手工上传的麻烦. 开始: 1.首先,右键点击我们已经写好的nuget项目,然后选择"属性",进入如下图:
-
.NET Core中创建和使用NuGet包的示例代码
在.NET Core的项目中,如果我们要在项目中引用其它DLL文件,不建议直接在项目引用中添加DLL文件(虽然在.NET Core项目中也可以这么做),建议是去直接下载DLL文件所属的NuGet包.这样最大的好处是我们可以将要引用DLL文件的所有依赖文件也一起引入到项目中,这样保证了引用文件的完整性,让其可以正确地运行. 下面我们通过一个.NET Core类库项目和一个ASP.NET Core项目,来演示怎么发布一个NuGet包,并在项目中引用该NuGet包. 首先我们新建一个.NET Core
-
使用批处理脚本自动生成并上传NuGet包(操作方法)
Hello 大家好,我是TANZAME,我们又见面了. NuGet是什么这里就不再重复啰嗦,园子里一搜一大把.今天要跟大家分享的是,在日常开发过程中如何统一管理我们的包,如何通过批处理脚本生成包并自动上传到 NuGet.在实际项目开发过程中我们要上传自己的包,一般的步骤都是:nuget spec => nuget pack => nuget push,一个包都要至少重复三个动作,如果有 N个包那就要重复 N*3次,想想都不能忍,所以便有了今天的分享主题. 生成目录 既然是统一管理,生成的包自然
-
如何在C#中集成Lua脚本
背景 在很多时候我们代码中的一些逻辑操作并不能够硬编码到代码中,我们可能希望通过配置来完成这个操作,所以这个时候我们就需要有一些脚本语言能够处理这些操作,在C#语言中比较常见的就是通过引入NLua这个动态库来引入lua脚本语言从而达到灵活配置的目的,这篇文章主要是通过具体的实例来说明在C#中如何通过引入NLua并调用配置的脚本. 步骤 1 引入NLua.dll 这个dll是一个很轻量级的库,100kb左右,引用这个库可以通过Nuget包管理器来引用,当前引用的版本是1.5.7.0,我们看看引用之
-
如何在Asp.Net Core中集成ABP Dapper
在实际的项目中,除了集成ABP框架的EntityFrameworkCore以外,在有些特定的场景下不可避免地会使用一些SQL查询语句,一方面是由于现在的EntityFrameworkCore2.X有些问题没有解决,另外一方面是基于性能方面的考虑,在了解本篇内容之前,首先还是来看看官方文档来给出的说明. 按照官方的介绍整体可以分为下面的步骤:1 安装依赖包.2 添加DependsOn属性标签.3 Entity to Table Mapping. 4 Usage 通过上面的4个步骤我们就能够正常在A
-
asp.net 4.0+ webform程序中集成mvc4
本文为大家分享了asp.net 4.0+ webform程序中集成mvc4的方法,供大家参考,具体内容如下 1.新建packages.config文件,里面加上必要的程序集 <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" target
-
JavaWeb工程中集成YMP框架快速上手(二)
本文将介绍如何在Java Web工程中集成YMP框架,操作过程基于IntelliJ IDEA做为开发环境,工程结构采用Maven构建: IntelliJ IDEA下载地址: https://www.jetbrains.com/idea/download/ Maven下载地址: http://maven.apache.org/ 创建项目 1. 打开IDEA开发环境并点击Create New Project按钮开始创建新项目向导,如下图-1所示: 2. 在New Project窗口中选中左侧Mave
-
Springboot中集成Swagger2框架的方法
摘要:在项目开发中,往往期望做到前后端分离,也就是后端开发人员往往需要输出大量的服务接口,接口的提供方无论是是Java还是PHP等语言,往往会要花费一定的精力去写接口文档,比如A接口的地址.需要传递参数情况.返回值的JSON数据格式以及每一个字段说明.当然还要考虑HTTP请求头.请求内容等信息.随着项目的进度快速高速的迭代,后端输出的接口往往会面临修改.修复等问题,那也意味着接口文档也要进行相应的调整.接口文档的维护度以及可读性就大大下降. 既然接口文档需要花费精力去维护,还要适当的进行面对面交
-
在小程序中集成redux/immutable/thunk第三方库的方法
一.前言 小程序给我们暴露了两个参数 require 和 module , require 用来在模块中加载其他模块, module 用来将模块中的方法暴露出去 module.exports = function(){} 所以只要需要让第三方库的代码使用这种形式的 export 就可以了 二.构建Redux的微信小程序包 打一个 Redux 包,让它可以兼容微信小城的加载方式 git clone https://github.com/reactjs/redux.git npm install #
-
Android 如何实现exclude aar包中的某个jar包
场景一 要移除的jar包不在aar包中的classes.jar中 直接把aar包里的Jar打包的时候给去掉,就像下面这这样.注意,要使用exclude module这种方式,直接使用exclude group方式没有效果.exclude group的方法适用于exclude JAR包中的文件. implementation(name: '×××××××aar包', ext: 'aar') { exclude module: 'gson' } 场景二 要移除的jar包在aar包中的classes.
随机推荐
- 用Python登录好友QQ空间点赞的示例代码
- flex通过js获取ip和pcname示例代码
- js substr支持中文截取函数代码(中文是双字节)
- 原生javascript实现addClass,removeClass,hasClass函数
- 再谈javascript注入 黑客必备!
- python搭建虚拟环境的步骤详解
- mysql 5.7.17 安装教程 附MySQL服务无法启动的解决方法
- js获取html页面节点方法(递归方式)
- jQuery组件easyui基本布局实现代码
- mySQL中replace的用法
- Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误
- jQuery EasyUI API 中文文档 搜索框
- Android使用okHttp(get方式)登录
- C#实现统计字数功能的方法
- Android上传文件到服务端并显示进度条
- python实现机械分词之逆向最大匹配算法代码示例
- 详细解读linux下swap分区的作用
- vue cli使用融云实现聊天功能的实例代码
- python中的句柄操作的方法示例
- JS中的算法与数据结构之字典(Dictionary)实例详解