簡體   English   中英

顯示 Blazor webassembly 應用程序的版本、構建日期和環境

[英]Display version, build date and environment of Blazor webassembly application

我正在嘗試在 Blazor Webassembly 應用程序的 NavMenu 上顯示版本、構建日期和環境變量。 這是我嘗試過但徒勞無功

NavMenu.razor.cs

protected static Version AppVersion => Assembly.GetExecutingAssembly().GetName().Version?? throw new NullReferenceException();

protected DateTime BuildDate => new DateTime(2000, 1, 1).AddDays(AppVersion.Build).AddSeconds(AppVersion.Revision * 2);

protected string DisplayEnvironment => Environment.GetEnvironmentVariable(EnvironmentVariableTarget.Process) ?? throw new NullReferenceException()

當我運行該應用程序時,我可能會在 DisplayEnvironment 屬性上收到 null 引用異常。 我將不勝感激任何幫助。

根據此鏈接,環境變量不適用於 Blazor WebAssembly。

您可以通過注入IWebAssemblyHostEnvironment並讀取Environment屬性來獲取組件中應用程序的環境。

@using Microsoft.AspNetCore.Components.WebAssembly.Hosting
@inject IWebAssemblyHostEnvironment HostEnvironment

<h1>Environment example</h1>

<p>Environment: @HostEnvironment.Environment</p>

參考鏈接: ASP.NET Core Blazor環境

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM