【问题标题】:ASP.NET Core How to read config properties as I do in a Spring?ASP.NET Core 如何像在 Spring 中一样读取配置属性?
【发布时间】:2019-10-18 09:45:00
【问题描述】:

我是 ASP.NET 的新手,但不是 Spring (Java)。

我想知道 ASP.NET Core 应用程序通常是如何配置的?我之前在 Web 应用程序中用于配置的地方是 application.properties(或 /src/main/resources 下的其他地方,因为我使用了 allways maven),后来我只需要添加 @Configuration Bean 引用 POJO 中的属性。

那么在 ASP.NET 上是否有类似的方法来配置 onLoad 时间? (容易地) 您通常如何配置 ASP.NET 或将配置文件放在哪里? 正确的方法是如何做到的?您通常有要遵循的文件和目录架构吗?

【问题讨论】:

    标签: asp.net spring web-config


    【解决方案1】:

    试试这个:

    Class 
    using System.Configuration;
    private string varName = ConfigurationManager.AppSettings["key"];
    
    Web.config
    <appSettings>
        <add key="key" value="vaue" />
    </appSettings>
    

    【讨论】:

    • 嗨,我好像没有“Web.config”文件,但我有一个“appsettings.json”我会尝试与其他文件类似的东西。谢谢。
    【解决方案2】:

    这里的答案有点晚,但是 ASP.NET Core 中的方法是使用 .NET Configuration 抽象,包括在同一页面上详细介绍的 IOptions。有 application.json、环境变量和各种其他选项的提供程序。

    来自 Spring,您可能还对 config providers offered by Steeltoe 感兴趣,可能最值得注意的是使用 Spring Cloud Config Server 的选项

    【讨论】:

      猜你喜欢
      • 2018-02-06
      • 2021-08-28
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 2018-04-28
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多