[英]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.