итоге в options.Value находится 3 значения?
class Program
{
static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder()
//.AddEnvironmentVariables()
.AddInMemoryCollection(new Dictionary<string, string>()
{ { "Value:0", "1"} })
.Build();
ServiceProvider provider = new ServiceCollection()
.Configure<TestConfiguration>(configuration)
.Configure<TestConfiguration>(configuration)
.Configure<TestConfiguration>(configuration)
.BuildServiceProvider()
;
TestConfiguration options = provider.GetRequiredService<IOptions<TestConfiguration>>().Value;
}
}
internal class TestConfiguration
{
public int[] Value { get; set; }
}
что значит 3 значения?
Обсуждают сегодня