我尝试使用单例制作.NET Core控制台应用程序。我主要有:
Configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddCommandLine(args)
.Build();
var services = ConfigureServices();
var serviceProvider = services.BuildServiceProvider();
serviceProvider.GetService<App>().Run();
并在App.cs中:
public App(IConfiguration config, IConfigurationRoot configuration)
{
conf = config;
var list = configuration.Providers.ToList();
var provider = (CommandLineConfigurationProvider)list[1];
}
如何string[]
从提供者那里下载(或列出或列出)带有参数的文件?
Martin Costello提供的答案(来自评论):
您可以使用
Environment.GetCommanLineArgs()
将原始命令行获取到应用程序。提供程序是一个抽象,所以不要让您访问传递给它们的确切信息。
链接:docs.microsoft.com:GetCommandLineArgs
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句