IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 在Visual Studio一键上传Nuget包 -> 正文阅读

[开发工具]在Visual Studio一键上传Nuget包

一.说明

1.1.相关说明

内容备注
IDEVisual Studio 2022
Nuget上传地址例子:https://www.nuget.org/api/v2/packageBat文件里自行修改
Nuget上传密钥例子:XXXXXXXXXXXXXXBat文件里自行修改

1.2.部署流程

内容备注
1确定Nuget包的上传地址与上传密钥
2修改Bat文件里的Nuget设置上传地址与上传密钥
3下载Nuget.exehttps://www.nuget.org/downloads
4二选一:
1) 将Nuget.exe复制到System32文件夹里 ;
2)Nuget.exe的文件路径添加在Windows的PATH里;
1)C:\Windows\System32
5在Visual Studio增加自定义触发按钮

二.部署的关键点

2.1.Nuget upload.bat(Bat批处理文档)

@rem Author:Jackie Law
@rem Date:2022-04-11

set @dir=%1

set nugeturl=(Nuget包上传地址)
set pkey=(Nuget包的上传密钥)

if not exist "%@dir%" (
    echo [Exit] The folder is not exist! "%@dir%"
    exit
)

cd /d %@dir%
echo [Current Path] %cd% 
set @dir=%cd%

set @folder=%@dir%\uploaded
if not exist "%@folder%" (md "%@folder%")
echo [Folder] %@folder%

setlocal enabledelayedexpansion
for %%f in ("%@dir%\*.nupkg") do (

    echo [Execute] NuGet.exe push "%%f" %pkey% -Source %nugeturl%
    NuGet.exe push "%%f" %pkey% -Source %nugeturl%

    echo [Execute] move "%%f" "%@folder%\%%~nf%%~xf"
    move "%%f" "%@folder%\%%~nf%%~xf"

)

echo [Exit] Action End.

2.2.在VisualStudio中增加自定义按钮

1)在VisualStudio的Tools菜单栏里点击External Tools;

在VisualStudio的Tools菜单栏里点击External Tools

2) 在弹出的窗口,点击Add按钮,输入相关资料;

在这里插入图片描述

属性说明
Title自定义的按钮名称
CommandBat的完整文件路径
Arguments1.传入Bat的参数,这里传的是Nuget包的生成路径;
2. $(ProjectDir)\bin 为默认的项目生成路径,可修改;
3. $()为项目的相关属性;
3.1.$(ProjectDir) 是项目路径,需先选中项目才能确定值;
3.2.$(SolutionDir)是解决方案路径,需先打开方案才能确定值;
Use Output Window勾上即会在Output窗体打印Bat的执行信息

3)最终的自定义按钮

自定义按钮

三.使用流程

内容备注
1Visual Studio 发布或生成Nuget包后缀名为.nupkg
2点击自定义的Upload按钮
3Upload Nuget包并将Nuget包移至子文件夹upladed里
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-14 01:18:19  更:2022-04-14 01:19:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 14:56:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码