Hi there,
I’m quite a beginner CSharp developer, and don’t spend much time in it day to day. I’m a little confused by the different versions that can be set when developing a plugin with CSharp and Visual Studio. I started from the plugin template. These are the different versions I can set:
-
AssemblyVersion
https://docs.microsoft.com/en-us/troubleshoot/visualstudio/general/assembly-version-assembly-file-version -
AssemblyFileVersion
https://docs.microsoft.com/en-us/troubleshoot/visualstudio/general/assembly-version-assembly-file-version -
version
inmanifest.yml
when packaging withyak
. - Version in csproj. See below.
- ReleaseVersion in csproj. See below.
- PackageVersion in csproj. See below.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<RootNamespace>glTF_BinExporter</RootNamespace>
<Version>1.0</Version>
<Title>glTF_BinExporter</Title>
<Description>Description of glTF_BinExporter</Description>
<RhinoMacLauncher>/Applications/Rhino 7.app</RhinoMacLauncher>
<ReleaseVersion>1.5.0.0</ReleaseVersion>
<PackageVersion>1.1.0.0</PackageVersion>
- Maybe other?
How are these connected? Which ones do I need to care about for Rhino plugins? Any git specific tips and tricks for setting the important ones based on git-tags?