在典型的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
方法中访问此配置(例如Startup
或Configure
)?
我需要这个配置,因为它可以访问命令行参数。
由于
佩德罗
答案 0 :(得分:0)
您可以在类中创建一个属性,其中存在Main
方法,以保留配置,或使用任何其他类进行存储。
public IConfigurationRoot Configuration { get; set; }
从另一方面,您可以阅读配置几次。您可以创建另一个ConfigurationBuilder
实例并指定配置源(甚至可能与您在main方法中使用的不同):
var builder = new ConfigurationBuilder()
.AddEnvironmentVariables();
var anotherConfiguration = builder.Build();