代码之家  ›  专栏  ›  技术社区  ›  Andrew Day

ASP核心配置文件

  •  0
  • Andrew Day  · 技术社区  · 6 年前

    在asp框架中,我可以添加

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

    到web.config文件,并具有本地开发数据库connectstrings.secrets.config文件(位于项目的根文件夹中,但未包含在解决方案中),以及已部署的connectstrings.secrets.config文件(包含我的实时数据库详细信息)。

    只有使用dev数据库进行开发,并在没有异花授粉的情况下发布到staging和live环境中,这是非常安全的。

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Neal    6 年前

    我不知道在asp core的json配置中有任何绑定重定向。 一般来说,我们处理这种事情的方法(虽然不是很好,但有助于解决全局问题)是在启动时验证配置。在每个配置文件(如appsettings.development.json)中,我们有以下键

    Environment: "Development"
    

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