vs中版本号如何自动生成,解放双手?
最近研究了下产品的版本管理,发现手头一个项目大大小小的类库和主程序,加起来差不多有100多个dll,如果发布版本的时候每次去手动修改版本号,肯定会当场累死(不死也得残 -_-!),当然有极大的可能还会忘记修改版本号,总之,我想要自动生成版本号,不想把有限的精力浪费到这种无聊的事情中去,怎么办呢?
好了,不卖关子了,办法很简单,我先创建一个power shell的文件,起名为AutoVersion.ps1,右键编辑,直接复制一下代码:
param (
[string]$ProjectDir = ".\Properties\AssemblyInfo.cs"
)
$assemblyInfoPath = $ProjectDir+"Properties\AssemblyInfo.cs"
#echo "assemblyInfoPath为: $assemblyInfoPath"
# 读取当前版本号
$currentVersionLine = Get-Content -Path $assemblyInfoPath | Where-Object { $_ -match 'AssemblyVersion\("([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)"\)' }
if ($currentVersionLine -match 'AssemblyVer