如何从提供程序(C#.NET Core控制台应用程序)获取Args?

kobi55

我尝试使用单例制作.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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

来自分类Dev

.Net Core /控制台应用程序/配置/ XML

来自分类Dev

.NET Core 控制台应用程序的实体框架

来自分类Dev

启动控制台应用程序时.NET Core 3.0获取无效的runtimeconfig.json

来自分类Dev

Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

来自分类Dev

将 .NET Core 控制台应用程序转换为自包含应用程序

来自分类Dev

如何在 .Net Core 控制台应用程序中引用 .Net Core 库

来自分类Dev

如何使.net Core 3.1控制台应用程序中的控制台记录器正常工作

来自分类Dev

.NET C#控制台应用程序如何从生产环境中获取更详细的异常信息

来自分类Dev

如何从.NET生成独立的控制台应用程序

来自分类Dev

.NET Core控制台应用程序如何部署到Kubernetes?

来自分类Dev

如何在.NET Core控制台应用程序中设置DI容器?

来自分类Dev

如何在.NET Core控制台应用程序中实现MVVM?

来自分类Dev

如何在.Net控制台应用程序中获取承载令牌?

来自分类Dev

如何在.NET 3控制台应用程序的印刷行中间获取输入

来自分类Dev

C#.NET控制台应用程序获取键盘输入

来自分类Dev

在标准 .net 控制台应用程序中使用 .Net Core dll

来自分类Dev

在VB.NET控制台应用程序中,如何从My.Settings对象获取应用程序的设置?

来自分类Dev

如何使用C#在内存中执行.NET控制台应用程序?

来自分类Dev

如何使用C#在内存中执行.NET控制台应用程序?

来自分类Dev

从 .NET Core 控制台应用程序内部将 .NET Framework 控制台应用程序启动到新窗口中

来自分类常见问题

自托管的.NET Core控制台应用程序中的Startup.cs

来自分类Dev

将HttpClient与.NET Core控制台应用程序一起使用

来自分类Dev

在Mac或Windows上运行.NET Core控制台应用程序

来自分类Dev

.NET Core 3.0控制台应用程序无法读取文件,引发UnauthorizedAccessException

来自分类Dev

.NET Core 3.1控制台应用程序作为Windows服务

来自分类Dev

伪造/模拟.Net Core依赖注入控制台应用程序

来自分类Dev

.NET Core 3.1控制台应用程序将无法在Windows 7上运行

来自分类Dev

在Linux App Service的Docker容器中运行.Net Core控制台应用程序

Related 相关文章

  1. 1

    如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

  2. 2

    .Net Core /控制台应用程序/配置/ XML

  3. 3

    .NET Core 控制台应用程序的实体框架

  4. 4

    启动控制台应用程序时.NET Core 3.0获取无效的runtimeconfig.json

  5. 5

    Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

  6. 6

    将 .NET Core 控制台应用程序转换为自包含应用程序

  7. 7

    如何在 .Net Core 控制台应用程序中引用 .Net Core 库

  8. 8

    如何使.net Core 3.1控制台应用程序中的控制台记录器正常工作

  9. 9

    .NET C#控制台应用程序如何从生产环境中获取更详细的异常信息

  10. 10

    如何从.NET生成独立的控制台应用程序

  11. 11

    .NET Core控制台应用程序如何部署到Kubernetes?

  12. 12

    如何在.NET Core控制台应用程序中设置DI容器?

  13. 13

    如何在.NET Core控制台应用程序中实现MVVM?

  14. 14

    如何在.Net控制台应用程序中获取承载令牌?

  15. 15

    如何在.NET 3控制台应用程序的印刷行中间获取输入

  16. 16

    C#.NET控制台应用程序获取键盘输入

  17. 17

    在标准 .net 控制台应用程序中使用 .Net Core dll

  18. 18

    在VB.NET控制台应用程序中,如何从My.Settings对象获取应用程序的设置?

  19. 19

    如何使用C#在内存中执行.NET控制台应用程序?

  20. 20

    如何使用C#在内存中执行.NET控制台应用程序?

  21. 21

    从 .NET Core 控制台应用程序内部将 .NET Framework 控制台应用程序启动到新窗口中

  22. 22

    自托管的.NET Core控制台应用程序中的Startup.cs

  23. 23

    将HttpClient与.NET Core控制台应用程序一起使用

  24. 24

    在Mac或Windows上运行.NET Core控制台应用程序

  25. 25

    .NET Core 3.0控制台应用程序无法读取文件,引发UnauthorizedAccessException

  26. 26

    .NET Core 3.1控制台应用程序作为Windows服务

  27. 27

    伪造/模拟.Net Core依赖注入控制台应用程序

  28. 28

    .NET Core 3.1控制台应用程序将无法在Windows 7上运行

  29. 29

    在Linux App Service的Docker容器中运行.Net Core控制台应用程序

热门标签

归档