1 .net framework

需要准备 nuget.exe 和 nuget-push.cmd 命名行

nuget.ext 下载地址:https://files.cnblogs.com/files/liuxiaoji/nuget.zip

nuget 命令行

nuget push % -ApiKey localhostnuget -src http://www.localhostnuget.com/nuget/
-ApiKey 对应的key

-src  对应的地址
2 .net core
不需要nuget.exe
nuget 命令行
dotnet nuget push % -k loclhostnuge -s http://www.localhostnuget/nuget/

3.编辑VS

配置外部工具

配置自定义菜单

右键项目属性设置nuget打包

右键项目先打包后推送

纯CMD推送

@echo off
::项目名称
set ProjectName=ProjectName
::Nuget发布的账号密码,中间用英文冒号隔开(account:password)
set ApiKey=account:password
::发布模式 Release/Debug
set PublishMode=Release
::Nuget发布地址
set SourceUrl=http://172.30.16.122/nuget/Default ::这里开始禁止修改
del %ProjectName%.*.nupkg /F /Q
nuget pack %ProjectName%.csproj -Build -Prop Configuration=%PublishMode%
nuget push "%ProjectName%.*.nupkg" -Source %SourceUrl% -ApiKey %ApiKey%
del %ProjectName%.*.nupkg /F /Q
pause

一键打包处理

外部命令设置

批指令设置

@echo off
:: % 第一个参数变量 %~ 去掉变量中字符串的双引号
:: 项目路径
set ProjectDir=%~
:: 项目名称
set ItemFileNam=%~ ::字符串拼接 :: 打包文件头路径
set "Sender=%ProjectDir%%ItemFileNam%.csproj" ::nupkg包
set "NupkgPath=*.nupkg" ::Nuget发布的账号密码,中间用英文冒号隔开(account:password)
set ApiKey=localhostnuget
::发布模式 Release/Debug
set PublishMode=Debug
::Nuget发布地址
set SourceUrl= http://www.localhostnuget.com/nuget/ ::删除nuget包
del %NupkgPath% /F /Q ::生成程序包
nuget pack %Sender% -Build -Prop Configuration=%PublishMode%
::上传包
nuget push %NupkgPath% -Source %SourceUrl% -ApiKey %ApiKey%
::删除nuget包
del %NupkgPath% /F /Q pause

4.VS 使用配置

Vs自定nuget push菜单的更多相关文章

  1. nuget push 程序包到nuget服务器时报错 406 (Not Acceptable)

    1.在window服务器上部署nuget服务器时,发布包时出现请求报错 406 (Not Acceptable) 验证用户名.密码正确的情况下,还是出现上面错误.后面跟踪服务器日志,发现window\ ...

  2. 使用NuGet发布自己的.NET NuGet 包( .NET Standard & Windows)

    发布自己的nuget包 STEP 1:获取API Key 首先,你需要到NuGet上注册一个新的账号,然后在My Account页面,获取一个API Key,或者是自建服务器上生成一个API Key( ...

  3. windows右键菜单自动打包发布nuget,没有CI/CD一样方便!

    构建现代的 .Net 应用离不开 Nuget 的支持,而快速打包 Nuget 成了提高生产率的有效方法.没有CI/CD?来试试使用windows右键菜单吧 先看右键效果图 有时候我们可能没有CI/CD ...

  4. .NET世界的包管理器——Nuget

    NugetServer 使用指南 为什么要使用Nuget 在我们的项目, 存在着一些公共Dll, 这些Dll被大量的项目所引用.同时这些公共dll也同时在进行版本升级, 由于缺乏版本管理,这些Dll会 ...

  5. 用ProGet搭建内部的NuGet服务器

    最近团队内部用的一个很简陋的NuGet服务器出问题了,nuget push发包,客户端显示发布成功,服务器上就是没有.懶得再去排查这个问题,早就想换掉这个过于简陋的NuGet服务器,借此机会直接弃旧迎 ...

  6. Nuget 命令 NuGet 管理项目库

    因为可视化库程序包管理器的局限性,有很多需要的功能在界面中无法完成. 以下技巧均需要在"程序包管理器控制台"中使用命令来完成. 一.改变项目目标框架后,更新程序包 当改变项目的目标 ...

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

    昨天写了搭建自己的NuGet程序源,但是领导不满意之前的打包上传~~,无奈只能去爬点思路了,这里参考的其他博文,但是还是想写下来. 第一步.建立一个批处理文件 在文件里,有三条命令: nuget pa ...

  8. 将nuget与VS直接集成,实现一键上传等功能

    nuget是一个非常方便的包管理工具,很多团队为了开发的方便也建立了自己的包源网站(nuget.server),本篇文章是笔者在配置nuget上面的一点小体,其最终目标是要达到能够在VS里一键打包上传 ...

  9. 用ProGet搭建内部的NuGet服务器(更新安装步骤)

    以下是转自dudu的文章,但是我发觉时间的问题,他的安装方法已经不适用了,所以这里我更新了安装方法: 最近团队内部用的一个很简陋的NuGet服务器出问题了,nuget push发包,客户端显示发布成功 ...

随机推荐

  1. c# out ref parames的用法

    out ref parames的用法(将值传递转换成引用传递) Out 一般用于返回多个值,在方法体中会清空out变量,侧重于一个方法有多个返回值得时候使用 Ref有进有出,可以在方法体外必须赋初值, ...

  2. mycat的下载和安装

    1.下载. 网址:http://dl.mycat.io/ 2.安装. 解压:tar zxf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz ...

  3. Linux网络管理(一):网卡驱动与Linux内核

    下图简单描述了网卡驱动与Linux内核之间的联系: 关于上图的一些说明: 系统初始化: 1. 协议模块调用 dev_add_pack() 来注册协议处理函数到链表 &ptype_base: 2 ...

  4. Docker学习笔记之常见 Dockerfile 使用技巧

    0x00 概述 在掌握 Dockerfile 的基本使用方法后,我们再来了解一些在开发中使用 Dockerfile 的技巧.这一小节的展现方式与之前的略有不同,其主要来自阅读收集和我自身在使用中的最佳 ...

  5. Introduction to the Standard Directory Layout

    Having a common directory layout would allow for users familiar with one Maven project to immediatel ...

  6. nginx动静态分离以及配置https(安全组强行切换以及导致的问题解决)

    公司原来的网络采用http/https同时支持的方式,http并不会强制自动跳转到https,最近要求强制切换,导致了一系列问题.趁今天测试完成了,整理如下: 1.要求HTTP自动跳转到HTTPS: ...

  7. Zookeeper .Net客户端代码

    本来此客户端可以通过NuGet获取,如果会使用NuGet, 则可以使用命令Install-Package ZooKeeperNet(需要最新版本的NuGet) 如果不会,就去 NuGet官网了解htt ...

  8. 通过注册表regedit对Windows回收站进行恢复

    误删资料恢复 一不小心,删错了,还把回收站清空了,咋办啊? 只要三步,你就能找回你删掉并清空回收站的东西 步骤: 1.单击"开始——运行,然后输入regedit(打开注册表) 2.依次展开: ...

  9. Linux基础笔记—— 走进Linux

    走进Linux 操作系统 操作系统是计算机中必不可少的基础系统软件,他的作用是管理和控制计算机系统中的硬件和软件资源,合理有效的组织系统的工作流程,在计算机系统(硬件)与使用者之间提供接口作用. 操作 ...

  10. 如何写好接口(php写app移动端接口示例)

    原文链接:https://blog.csdn.net/xwh670570759/article/details/52130585?utm_source=blogxgwz0