在Blazor MAUI混合应用程序中,可以通过以下方式获取基地址:
private readonly Lazy _baseUri = new(() => $"{Device.RuntimePlatform}://{App.Current.HostName}");
public string BaseUri => _baseUri.Value;
protected override async void OnStart()
{
var config = await Configuration.FromJsonFileAsync("appsettings.json");
var baseUri = config.GetValue("BaseUri");
}
需要确保在项目中包含了Microsoft.Extensions.Configuration.Json和Microsoft.Extensions.Configuration.Abstractions依赖项。
以上代码均可用于Blazor MAUI混合应用程序中,用于获取基地址或读取appsetting中的设置。