MSBuild.Version.Target
4.0.117
See the version list below for details.
Requires NuGet 2.5 or higher.
dotnet add package MSBuild.Version.Target --version 4.0.117
NuGet\Install-Package MSBuild.Version.Target -Version 4.0.117
<PackageReference Include="MSBuild.Version.Target" Version="4.0.117" />
<PackageVersion Include="MSBuild.Version.Target" Version="4.0.117" />
<PackageReference Include="MSBuild.Version.Target" />
paket add MSBuild.Version.Target --version 4.0.117
#r "nuget: MSBuild.Version.Target, 4.0.117"
#addin nuget:?package=MSBuild.Version.Target&version=4.0.117
#tool nuget:?package=MSBuild.Version.Target&version=4.0.117
MSBuild.Version.Target
π―βοΈ MSBuild.Version.Target is a NuGet package that automates versioning by auto-incrementing the build version for non-release configuration builds.
It integrates seamlessly with your project by:
- Generating and maintaining a
Version.txt
file for versioning in Semantic Versioning (SemVer) format. - Automatically updating
AssemblyInfo.cs
andVersion.txt
with the incremented version during each build (except for theRelease
configuration).
π Features
- Semantic Versioning (SemVer) support:
- Major and minor versions are manually maintained.
- Build (patch) version is automatically incremented during the build process.
- Configurable via MSBuild.
- Works in CI/CD pipelines or local builds.
π¦ Installation
To install the NuGet package, use the following command:
Install-Package MSBuild.Version.Target
Or visit the NuGet package page for more details.
π οΈ Usage Instructions
Post-installation Setup:
After installing the package, locate theVersion.txt
file in the Properties folder of your project. Update the file with your current project version in the SemVer format:Major.Minor.Patch
- Major and Minor: Managed manually.
- Patch: Automatically incremented for non-
Release
builds.
Configuration Management:
The versioning logic activates during any build configuration other thanRelease
. Ensure the appropriate configuration is selected:- In Visual Studio, adjust this under Build > Configuration Manager.
- In CI pipelines or manual builds, specify the configuration explicitly using:
MSBuild /p:Configuration=Debug
Build Process:
During the build, the following updates occur automatically:AssemblyInfo.cs
: The assembly version is updated to reflect the new version.Version.txt
: The build version is incremented.
π Example
Hereβs a quick example of how the versioning would work:
- Initial
Version.txt
:1.0.0
- After a build with configuration
Debug
:1.0.1
- After another
Debug
build:1.0.2
- Build with configuration
Release
:- Version remains unchanged.
π§© Contributing
Contributions are welcome!
Feel free to open issues, submit pull requests, or suggest features.
π License
This project is licensed under the MIT License.
Learn more about Target Frameworks and .NET Standard.
-
- MSBuildTasks (>= 1.5.0.235)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.0.150 | 1,242 | 11/17/2024 |
4.0.147 | 161 | 11/17/2024 |
4.0.141 | 101 | 11/17/2024 |
4.0.138 | 109 | 11/16/2024 |
4.0.135 | 122 | 11/16/2024 |
4.0.130 | 109 | 11/16/2024 |
4.0.123 | 106 | 11/16/2024 |
4.0.120 | 104 | 11/16/2024 |
4.0.117 | 111 | 11/16/2024 |
4.0.114 | 260 | 10/28/2024 |
4.0.111 | 519 | 9/2/2024 |
4.0.105 | 142 | 8/27/2024 |
4.0.100 | 157 | 8/26/2024 |
4.0.84 | 1,586 | 6/19/2024 |
4.0.83 | 5,648 | 4/22/2024 |
4.0.71 | 1,814 | 12/14/2023 |
4.0.65 | 1,783 | 11/9/2023 |
4.0.60 | 669 | 9/23/2023 |
4.0.55 | 318 | 9/23/2023 |
4.0.52 | 308 | 9/20/2023 |
4.0.47 | 861 | 7/24/2023 |
4.0.46 | 307 | 7/17/2023 |
4.0.43 | 794 | 6/19/2023 |
4.0.39 | 434 | 6/7/2023 |
4.0.33 | 805 | 5/4/2023 |
4.0.32 | 218 | 5/3/2023 |
4.0.27 | 574 | 4/3/2023 |
4.0.14 | 1,088 | 1/24/2023 |
4.0.13 | 1,114 | 9/13/2022 |
3.0.60 | 1,527 | 7/26/2020 |
3.0.59 | 626 | 6/27/2020 |
3.0.52 | 550 | 6/27/2020 |
2.0.47 | 779 | 9/18/2019 |
1.1.44 | 1,124 | 8/21/2018 |
1.1.43 | 930 | 8/21/2018 |
1.1.42 | 963 | 8/21/2018 |
1.1.41 | 986 | 8/16/2018 |
1.1.40 | 1,014 | 8/16/2018 |
1.1.39 | 973 | 8/16/2018 |
1.1.38 | 1,005 | 8/15/2018 |
1.1.37 | 931 | 8/15/2018 |
1.1.36 | 1,280 | 4/25/2018 |
1.1.35 | 1,196 | 4/24/2018 |
1.1.34 | 1,213 | 4/24/2018 |
1.1.33 | 1,276 | 4/24/2018 |
1.1.32 | 1,215 | 4/24/2018 |
1.1.31 | 1,188 | 4/24/2018 |
1.1.30 | 1,186 | 4/24/2018 |
1.1.29 | 1,180 | 4/24/2018 |
1.1.28 | 1,194 | 4/24/2018 |
1.1.27 | 1,229 | 4/24/2018 |
1.1.26 | 1,178 | 4/24/2018 |
1.1.25 | 1,206 | 4/24/2018 |
1.1.24 | 1,204 | 4/24/2018 |
1.1.23 | 1,273 | 4/24/2018 |
1.1.22 | 1,205 | 4/24/2018 |
1.1.21 | 1,193 | 4/24/2018 |
1.1.20 | 1,214 | 4/24/2018 |
1.1.19 | 1,233 | 4/24/2018 |
1.1.18 | 1,211 | 4/24/2018 |
1.1.17 | 1,170 | 4/24/2018 |
1.1.15 | 1,211 | 4/24/2018 |
1.0.14 | 1,223 | 4/24/2018 |