访问ASP.NET Core Startup方法中的主机配置

时间:2016-10-27 09:41:42

标签: asp.net-core

在典型的ASP.NET Core应用程序中,<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <StackPanel VerticalAlignment="Center"> <Button Name="btnClick" Click="btnClick_Click">Click Me to Watch</Button> <TextBlock Name="tbResult"></TextBlock> </StackPanel> </Grid> 方法创建配置并将其传递给Main。有没有办法在任何WebHostBuilder方法中访问此配置(例如StartupConfigure)?

我需要这个配置,因为它可以访问命令行参数。

由于

佩德罗

1 个答案:

答案 0 :(得分:0)

您可以在类中创建一个属性,其中存在Main方法,以保留配置,或使用任何其他类进行存储。

public IConfigurationRoot Configuration { get; set; }

从另一方面,您可以阅读配置几次。您可以创建另一个ConfigurationBuilder实例并指定配置源(甚至可能与您在main方法中使用的不同):

var builder = new ConfigurationBuilder()
            .AddEnvironmentVariables();

var anotherConfiguration = builder.Build();