将IConfiguration注入.NET Core 3.0中的Program.cs(控制台应用程序)中

Badaboomskey

我试图将IConfiguration(Microsoft.Extensions.Configuration-pkg)注入Program.cs,并且不知道这是否可行,因此,如果可能的话,显然也不知道该怎么做。

我已经在其他项目的Startup类中完成了此操作,但是在这里我只是进行了简单的依赖项注入,在控制台应用程序中,我发现这样做并非相同。

这样做的原因是,关于使用SqlConnection类(System.Data.SqlClient)访问数据库,我需要访问appsettings中的一些键值。

通常,我只是在Startup.cs中添加它:

....
services.AddScoped(mysql => new SqlConnection($"and here goes my variables from appsettings..");
....

我需要使用选项模式还是有更简单的方法?

恩科西

您将需要自己构建配置。

例如

static void  Main(string[] args) {

    var builder = new ConfigurationBuilder()
        //.SetBasePath("path here") //<--You would need to set the path
        .AddJsonFile("appsettings.json"); //or what ever file you have the settings

    IConfiguration configuration = builder.Build();

    //...use configuration as needed

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

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

来自分类Dev

在.NET Core控制台应用程序中为EF Core DbContext服务错误建立了依赖项注入

来自分类Dev

.Net Core 3控制台应用程序中带有Serilog的appsettings.json中的哨兵配置

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将 NLog 连接并注入 .NET Core 控制台应用程序

来自分类Dev

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

来自分类Dev

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

来自分类Dev

.NET Core DI-在控制台应用程序中处理Singleton服务

来自分类Dev

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

来自分类Dev

无法在 Linux 中构建 .NET Core 控制台应用程序

来自分类Dev

在 .NET Core 控制台应用程序中编码输出和输入

来自分类Dev

ASP.NET Core中控制台应用程序和Web应用程序之间的区别

来自分类Dev

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

来自分类Dev

将命令行参数传递给 Visual Studio 容器工具中 .NET Core 控制台应用程序的 Docker 调试运行

来自分类Dev

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

来自分类Dev

如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将ENTER键发送到VB.NET中的表单应用程序中的控制台

来自分类Dev

在.NET Core控制台应用程序中将app.config文件与NUnit3一起使用

来自分类Dev

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

来自分类Dev

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

来自分类Dev

当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

来自分类Dev

Dotnet Core控制台应用程序中的Entity Framework Core DbContext生命周期

来自分类Dev

如何使用.NET通用主机将REST API添加到用.NET Framework 4.8编写的控制台应用程序中?

来自分类Dev

在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

来自分类Dev

AKKA.NET是在ASP.NET中还是在控制台应用程序中?

Related 相关文章

  1. 1

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

  2. 2

    在.NET Core控制台应用程序中为EF Core DbContext服务错误建立了依赖项注入

  3. 3

    .Net Core 3控制台应用程序中带有Serilog的appsettings.json中的哨兵配置

  4. 4

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

  5. 5

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

  6. 6

    将 NLog 连接并注入 .NET Core 控制台应用程序

  7. 7

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

  8. 8

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

  9. 9

    .NET Core DI-在控制台应用程序中处理Singleton服务

  10. 10

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

  11. 11

    无法在 Linux 中构建 .NET Core 控制台应用程序

  12. 12

    在 .NET Core 控制台应用程序中编码输出和输入

  13. 13

    ASP.NET Core中控制台应用程序和Web应用程序之间的区别

  14. 14

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

  15. 15

    将命令行参数传递给 Visual Studio 容器工具中 .NET Core 控制台应用程序的 Docker 调试运行

  16. 16

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

  17. 17

    如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    将ENTER键发送到VB.NET中的表单应用程序中的控制台

  22. 22

    在.NET Core控制台应用程序中将app.config文件与NUnit3一起使用

  23. 23

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

  24. 24

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

  25. 25

    当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

  26. 26

    Dotnet Core控制台应用程序中的Entity Framework Core DbContext生命周期

  27. 27

    如何使用.NET通用主机将REST API添加到用.NET Framework 4.8编写的控制台应用程序中?

  28. 28

    在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

  29. 29

    AKKA.NET是在ASP.NET中还是在控制台应用程序中?

热门标签

归档