5

我有三个文件appsettings.json,这是我要存储“常规共享设置”的文件,然后我有appsettings.Development.jsonappsettings.Production.json.

当我从 Visual Studio 发布时,似乎只appsettings.json复制而不添加/合并,甚至只是发送一个简单的部署文件夹副本,对我来说,这个任务应该合并到部署管道中。

问题是:我该怎么做?我错过了什么?难道这些动作不应该已经被纳入流程吗?

4

1 回答 1

5

确保您project.json将这些文件包含在要发布和/或复制到输出的文件列表中:

"buildOptions": {
  "copyToOutput": [
    ...
    "appsettings.json",
    "appsettings.*.json",
    ...
  ],
}

或者

"publishOptions": {
  "include": [
    ...
    "appsettings.json",
    "appsettings.*.json",
    ...
  ]
}

这些文件不会合并到一个文件中。它们将在运行时由配置系统进行逻辑合并。

于 2016-08-02T04:46:35.493 回答