Bbx.VersionInc
1.0.1
dotnet add package Bbx.VersionInc --version 1.0.1
NuGet\Install-Package Bbx.VersionInc -Version 1.0.1
<PackageReference Include="Bbx.VersionInc" Version="1.0.1" />
<PackageVersion Include="Bbx.VersionInc" Version="1.0.1" />
<PackageReference Include="Bbx.VersionInc" />
paket add Bbx.VersionInc --version 1.0.1
#r "nuget: Bbx.VersionInc, 1.0.1"
#:package Bbx.VersionInc@1.0.1
#addin nuget:?package=Bbx.VersionInc&version=1.0.1
#tool nuget:?package=Bbx.VersionInc&version=1.0.1
Fabric Version Incrementer
How to use
After installing this package in your project, the assembly and file versions will be automatically increasing (for the last value). To get there, you have 2 use options:
1 - You generate assembly informations at the generation.
Make sure you have the following properties in your project file (.csproj):
- AssemblyVersion
- FileVersion
- GenerateAssemblyInfo = True
<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<AssemblyVersion>1.0.0.13</AssemblyVersion>
<FileVersion>1.0.0.13</FileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<GenerateAssemblyInfo>True</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<GenerateAssemblyInfo>True</GenerateAssemblyInfo>
</PropertyGroup>
:
:
</Project>
2 - You use an assembly informations file.
Make sure that in the ownership of the project, the generation of assembly informations is at False
.
<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
</PropertyGroup>
:
:
</Project>
Your File AssemblyInfo.cs
:
using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("Assembly title")]
[assembly: AssemblyDescription("Description")]
[assembly: AssemblyConfiguration("Configuration of project")]
[assembly: AssemblyCompany("Your company name.")]
[assembly: AssemblyProduct("Name of the product")]
[assembly: AssemblyCopyright("Copyright mention")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(true)]
[assembly: AssemblyVersion("1.1.28.1")]
[assembly: AssemblyFileVersion("1.1.28.1")]
Note.
If you have the parameter generateAsSlyinfo
True, then increment must be done in the properties of your project file. Otherwise, it is an assembly information file (.cs) that is sought and used.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
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 |
---|---|---|
1.0.1 | 164 | 4/9/2025 |
none