Como visualizar la versión del ensamblado o versión de release en Blazor

Es importante llevar control de las versiones que se están liberando de una aplicación y mas aún cuando ya estamos en un ambiente productivo. .NET Ofrece una manera muy fácil de llevar las versiones la cual también se utiliza para blazor.

Lo primero que debemos hacer en colocar el tag de versión en el archivo de proyecto (.csproj)

Agregamos la version como en cualquier proyecto .net core
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

  <PropertyGroup>
     <TargetFramework>net5.0</TargetFramework>
    <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
    <Version>1.1.0</Version>
    <Company>Avanet</Company>
  </PropertyGroup>

Luego dentro del componente donde queremos mostrar la versión, utilizamos el siguiente código:

<footer>
        <strong>
            VERSION: @typeof(Program).Assembly.GetName().Version
        </strong> 
    </footer>

Obtenemos entonces el siguiente resultado en el footer del main layout (donde se implementó)