我有三个配置文件,每个配置文件一个:

  • appsettings.json->生产
  • appsettings.dev.json->开发
  • appsettings.stg.json->分段

  • 如果将ASPNETCORE_ENVIRONMENT设置为dev,则会收到运行时异常,抱怨无法找到appsettings.dev.json。我尝试添加
    "copyToOutput": [
      "appsettings.dev.json"
    ]
    

    到project.json中的buildOptions部分,但似乎没有任何效果。

    还有另一种方法可以强制将appsettings.dev.json复制到输出目录吗?

    最佳答案

    就我而言,appsettings.json没有被复制用于单元测试。

    如果右键单击该文件,然后选择属性,将出现此对话框。将构建操作更改为嵌入式资源,文件将被复制到bin文件夹中,以供单元测试使用。

    c# - 如何确保将appsettings.dev.json复制到输出文件夹?-LMLPHP

    10-07 19:43
    查看更多