【问题标题】:Reading configuration value in a constant class in .Net Core 2在.Net Core 2中的常量类中读取配置值
【发布时间】:2018-07-22 21:05:13
【问题描述】:

我创建了一个 appsettings.json 文件来存储所有常量信息。

我正在创建一个 .Net Core 2 控制台应用程序,并且需要通过一个全局常量文件来访问它。

我所看到的任何在线资源基本上都说明了如何仅在 program.cs 文件中访问它。

【问题讨论】:

  • 没有“常量类”这样的东西。在任何情况下,您都不能使用const,因为那是在构建时并且您需要运行时值。如果您使用 static 变量引用 static 类,它与任何类相同,因此您的问题不清楚
  • @CamiloTerevinto ,基本上我想声明一次,并且想在代码库中的任何地方使用它,没有太多重复的代码。

标签: c# .net asp.net-core configuration asp.net-core-2.0


【解决方案1】:

appsettings.json 配置可以使用Dependency Injection插入到任何类中

public class Test 
{
    public Test(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    private readonly IConfiguration Configuration; 

【讨论】:

  • 如果您已经回答了该问题,您需要将其标记为该问题的重复,而不是发布另一个错误的复制粘贴答案。请删除此
  • 你如何从另一个类中调用这个类?例如测试 x = 新测试(); (它希望我输入 IConfiguration 配置的值,但我没有它,因为它是通过 DI 注入的?
猜你喜欢
  • 2018-05-05
  • 2017-04-04
  • 2018-02-18
  • 2014-04-11
  • 2018-02-06
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-02-12
相关资源
最近更新 更多