【问题标题】:ASP core config filesASP 核心配置文件
【发布时间】:2018-11-24 04:49:10
【问题描述】:

在 ASP 框架中我可以添加

<connectionStrings configSource="ConnectStrings.secrets.config" />

到 Web.config 文件,并有一个本地开发数据库 ConnectStrings.secrets.config 文件,该文件位于项目的根文件夹中但未包含在解决方案中,以及已部署的 ConnectStrings.secrets.config 文件与我的实时数据库细节。

仅使用 dev 数据库进行开发并发布到暂存环境和实时环境而无需异花授粉,这是非常安全的。

我不想设置谓词等,所以不会使用 appsettings.development.json 等。有没有办法使用 ASP Core 及其 appsettings.json 文件来引用上面的单独文件。

【问题讨论】:

    标签: asp.net json web-config appsettings


    【解决方案1】:

    我不知道 ASP 核心的 json 配置中有任何绑定重定向。 通常我们处理这样的事情的方式(这不是很好,但有助于解决问题)是在启动时验证配置。在每个配置文件(例如 appSettings.development.json)中,我们有以下键

    Environment: "Development"
    

    如果环境变量 ASPNETCORE_ENVIRONMENT 不匹配,请阻止应用启动。

    【讨论】:

      猜你喜欢
      • 2017-04-17
      • 2020-04-25
      • 2015-03-09
      • 1970-01-01
      • 2011-06-09
      • 2014-10-31
      • 2023-04-10
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多