1
0
1
[1.1.4, 2.0.0)
[7.6.1, 8.0.0)
2017
$([System.Convert]::ToInt16('$([MSBuild]::Add(1, $([MSBuild]::Subtract($([System.DateTime]::Now.Year), $(VersionStartYear)))))$([System.DateTime]::Now.ToString("MMdd"))'))
$([System.Convert]::ToString($(VersionDateCode)))
$(VersionMajor).$(VersionMinor).$(VersionBuild)
$(VersionFullSemantic).$(VersionRevision)
$(VersionFullSemantic)
$(VersionFullSemantic)-$(VersionRelease)
true
false
2017
INVALID_VersionMajor
INVALID_VersionMajor
INVALID_VersionMinor
INVALID_VersionBuild
$([MSBuild]::Add(1, $([MSBuild]::Subtract($([System.DateTime]::Now.Year), $(VersionStartYear)))))$([System.DateTime]::Now.ToString("MMdd"))
0
$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)
$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)
$(AssemblyFileVersion)
$(IntermediateOutputPath)$(MSBuildProjectName).version.cs
Microsoft Corporation.
© Microsoft Corporation. All rights reserved.
@(VersionText)
!$(VersionText.Contains('$(AssemblyFileVersion)'))
$([System.Convert]::ToInt16('$(VersionMajor)'))
$([System.Convert]::ToInt16('$(VersionMinor)'))
$([System.Convert]::ToUInt16('$(VersionBuild)'))
$([System.Convert]::ToInt16('$(VersionRevision)'))
ValidateVersionValues;ShouldGenerateVersionFile;GenerateVersionFileCore