【发布时间】:2020-09-19 15:39:23
【问题描述】:
在我们的项目中,我们有 AssemblyInfo.cs
这是一些代码...
[assembly: AssemblyVersion("1.5.26.0")]
[assembly: AssemblyFileVersion("1.5.26.0")]
我想要的是版本的前三位数字。
我有一个 Powershell 脚本,它可以获取版本,但我只需要前三位
$assemblyInfoPath = "D:\PC- Downloads\AssemblyInfo.cs"
$regex = '^\[assembly: AssemblyVersion\("(.*?)"\)\]'
$assemblyInfo = Get-Content $assemblyInfoPath -Raw
$version = [Regex]::Match(
$assemblyInfo,
$regex,
[System.Text.RegularExpressions.RegexOptions]::Multiline
).Groups[1].Value
参考链接:Put Assembly Version from AssemblyInfo.cs in Web.config
有人知道我可以如何实现吗?
【问题讨论】:
-
您可以将版本号转换为真实版本号
[VERSION]"1.5.26.0"。现在您可以致电Major、Minor和Build。 ;-) -
你能举一些PowerShell的例子吗?
标签: string powershell variables .net-assembly