cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...
Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上
附脚本【 update.ps1文件内容】:
$path="Properties\AssemblyInfo.cs"
$pattern = ‘\[assembly: AssemblyVersion\("(.*)"\)\]‘
(Get-Content $path) | ForEach-Object{
if($_ -match $pattern){
# We have found the matching line
# Edit the version number and put back.
$fileVersion = [version]$matches[1]
$newVersion = "{0}.{1}.{2}.{3}" -f $fileVersion.Major, $fileVersion.Minor, $fileVersion.Build, ($fileVersion.Revision + 1)
‘[assembly: AssemblyVersion("{0}")]‘ -f $newVersion
} else {
# Output line as is
$_
}
} | Set-Content $path -Encoding utf8
$pattern = ‘\[assembly: AssemblyFileVersion\("(.*)"\)\]‘
(Get-Content $path) | ForEach-Object{
if($_ -match $pattern){
# We have found the matching line
# Edit the version number and put back.
$fileVersion = [version]$matches[1]
$newVersion = "{0}.{1}.{2}.{3}" -f $fileVersion.Major, $fileVersion.Minor, $fileVersion.Build, ($fileVersion.Revision + 1)
‘[assembly: AssemblyFileVersion("{0}")]‘ -f $newVersion
} else {
# Output line as is
$_
}
} | Set-Content $path -Encoding utf8
nuget pack -Build -OutputFileNamesWithoutVersion
nuget push -Source "http://****" -ApiKey {password} Demo.nupkg
原文:https://www.cnblogs.com/94cool/p/9238118.html
cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...相关推荐
- debian安vs_在Debian 10系统下安装和更新Visual Studio Code的方法
本文介绍在Debian 10 Linux操作系统下安装Visual Studio Code(VS Code)编辑器的方法,同时附上更新的命令. 在Debian 10下安装Visual Studio C ...
- 一文带你弄懂Visual Studio:运行时库及MT/MTD、MD/MDD
一文带你弄懂Visual Studio:运行时库及MT/MTD.MD/MDD 引子 什么是Runtime Library? Runtime Library和运行库 MT MTD MD MDD的关系 静 ...
- 使用Visual Studio Code 运行ROS
Visual Studio Code 运行ROS 学习目标: 操作步骤: Visual Studio Code下载 Visual Studio Code安装与卸载 安装 方式1:双击安装即可(或右击选 ...
- visual studio下设置驱动开发环境
原文地址:visual studio 下设置驱动开发环境 作者:空空的左手 摘自:http://hi.baidu.com/%D0%DD%CF%D0e%D7%E5/blog/item/ad97a10e5 ...
- [Visual Studio 2022 C# VSTO Excel]复制form窗体或复制cs类的正确做法
[Visual Studio 2022 C# VSTO Excel]复制form窗体或复制cs类的正确做法 如果直接在VS中复制粘贴的话,则会报错. 解决方法: 1.将要复制的form窗体和类的三个类 ...
- Windows Azure SDK 1.6让Visual Studio下的Azure开发更高效
微软已发布Windows Azure SDK 1.6,其中包括适用于Visual Studio 2010的Windows Azure Tools.以及适用于.NET的Windows Azure Lib ...
- Visual Studio 2017中的第一个Python项目
目录 介绍 背景 实现 结论 介绍 Python正在成为一种流行的编程语言,每个人都想开始使用Python.但是我们已经看到,大多数开发人员对于从哪里开始以及如何创建他们的第一个python应用程序感 ...
- vs2019创建c语言,Visual Studio 2019创建一个C语言控制台项目
Visual Studio 2019创建一个C语言控制台项目 1 创建项目 1.1 选择使用内容功能 ① 打开软件后,来到起始页界面,点击[创建新项目] 1.2 填写项目信息 ① 语言选择[C++] ...
- 使用 Visual Studio Code 运行 Java 程序
参考1:运行Java程序 1. 使用 Visual Studio Code 运行 C# 及 Java 程序 使用 Visual Studio Code 运行 C# 及 Java 程序 Visual S ...
最新文章
- C语言文件最后一行重复储存,求大佬看看,我这个程序为什么保存进文件只有最后一行...
- vue 仿ele 开发流程
- android application 引起内存泄漏的原因
- 用神经网络模拟分子:钾的卤化物
- php5.3二进制包,php使用pack处理二进制文件的方法
- 字符输出流写数据的其他方法
- java 缓存ech_ehcache获取缓存空指针
- Flowable 6.4.1数据库自动建表错误 SQLSyntaxErrorException: Table 'flowable.act_id_property' doesn't exist
- ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)...
- 双向链表示意图_java双向链表示意图
- 格式化输出的函数printf()用法
- jquery------导入jquery.2.2.3.min.js
- Android系统信息获取 之七:获取IP地址和MAC地址
- R语言与回归分析几个假设的检验
- centos7内网穿透(frp、zerotier)
- keil编程和c语言,C语言编程及keil软件使用.ppt
- 《github精选系列》——非常有趣实用的python爬虫例子
- 换行标签<br>和水平线标签<hr>
- Matlab如何调整坐标轴刻度
- 个人微信ipad协议 8.0.37