【问题标题】:JetBrains Rider - configure appsettings overridesJetBrains Rider - 配置 appsettings 覆盖
【发布时间】:2017-08-08 11:59:04
【问题描述】:

我正在为我现有的 .NET Core 项目尝试 JetBrains Rider。在项目中,我有几个 appsettings.json 覆盖:

  • appsettings.Development.json - 用于开发
  • appsettings.Test.json - 用于测试
  • appsettings.Staging.json - 用于暂存环境

在 Visual Studio 中,覆盖工作完美,当在调试模式下运行应用程序时,我总是得到我的开发覆盖。但是,在 Rider 中,我得到了默认的 appsettings.json 值,它们不适合调试和开发。如何更改设置以从正确的覆盖中获取值?

【问题讨论】:

    标签: c# .net-core appsettings rider


    【解决方案1】:

    您需要设置ASPNETCORE_ENVIRONMENT 环境变量。

    为此,请为每个环境创建单独的配置:

    然后点击编辑配置

    我为每个环境创建一个 - 并根据需要指定环境变量:

    【讨论】:

    • 注意配置中的这个设置会覆盖实际的环境变量;我已经将它导出到我的 ~/.bash_profile 中,但它总是恢复到生产环境。
    【解决方案2】:

    对于 Mac 界面:

    1. 选择您希望更改环境的配置

    2. 选择环境变量

    3. 选择“开发”或“生产”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2016-01-13
      相关资源
      最近更新 更多