C# Blazor的web api基URL的全局变量

C# Blazor的web api基URL的全局变量,c#,blazor,blazor-server-side,C#,Blazor,Blazor Server Side,目前,我有一个正在工作的Blazor(服务器项目),它只有一个按钮,可以发出Web Api GET请求,并且可以正常工作 这是我的ConfigureServices方法 public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddServerSideBlazor(); services.AddSingle

目前,我有一个正在工作的Blazor(服务器项目),它只有一个按钮,可以发出Web Api GET请求,并且可以正常工作

这是我的
ConfigureServices
方法

public void ConfigureServices(IServiceCollection services)
    {
        services.AddRazorPages();
        services.AddServerSideBlazor();
        services.AddSingleton<HttpClient>();         
    }

如何放置
http://localhost:54124
只需一个位置,比如全局变量?在
ConfigureServices
方法中执行此操作?

您应该将其存储在
appsettings.json

如果您使用的是WASM,
appsettings.json
将在
wwwroot

要从中获取值,您可以根据.net core的版本检查答案my change(我的更改)的位置,并且有多种方法可以执行此操作。

1-创建一个类

public class GlobalVariable
{
    public static string Test { get; set; } = "any thing";
} 
2-将其作为单件

Services.AddSingleton<GlobalVariable>();
我的推荐信:

Services.AddSingleton<GlobalVariable>();
GlobalVariable.Test