visual-studio-2022

VS2022 where is VersionPrefix defined?


Under Project Properties in Package > General the field Package Version has per default VersionPrefix defined. Where is this VersionPrefix defined?

enter image description here

I have also the fields 'Assembly version', 'File version' and 'Package Version'. As I understand they are similar:

What is the recommended way to set this values? My idea would like:

    <AssemblyVersion>1.2.3.4</AssemblyVersion>
    <FileVersion>$(AssemblyVersion)</FileVersion>

Solution

  • Only half an answer.

    I don't know where VersionPrefix is stored, but you can set it yourself:

        <PropertyGroup>
          <VersionPrefix>1.2.3</VersionPrefix>
        </PropertyGroup>
    

    ... and, yes, your idea is good. I use this:

        <PropertyGroup>
          <AssemblyVersion>1.0.1</AssemblyVersion>
          <FileVersion>$(AssemblyVersion)</FileVersion>
          <Version>$(AssemblyVersion)</Version>
        </PropertyGroup>