我使用以下代码注入了 IConfiguration:
public class InjectorConfig
{
/// <summary>
/// configuration for DI
/// </summary>
/// <param name="services"></param>
/// <param name="configuration"></param>
public static void Init(IServiceCollection services, IConfiguration configuration)
{
services.AddSingleton<IConfiguration>(provider => configuration);
services.AddSingleton<AppSettingUtil>();
}
}
Run Code Online (Sandbox Code Playgroud)
在我的名为AppSettingUtil 的类中使用它时,我在 IConfiguration 对象上遇到空指针异常。
下面是我正在使用的代码
public class AppSettingUtil
{
public AppSettingUtil(IConfiguration configuration)
{
_configuration = configuration;
}
public IConfiguration Configuration { get; }
}
Run Code Online (Sandbox Code Playgroud)
在执行以下函数时,我收到空指针异常
private static object GetDefault(string name)
{
if (_configuration[name] != null)
{
return Convert.ToInt32(_configuration[name]);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
在执行此函数时,对象_configuration …
我正在创建一个包含2个应用程序服务的网络,每个网络包含2个插槽,我知道负载均衡器旨在与VM配合使用,但是我想知道是否可以在这2个应用程序服务上放置负载均衡器以平衡它们之间的负载,有可能这样做吗?