我有三个文件appsettings.json
,这是我要存储的文件"常规共享设置",然后我有appsettings.Development.json
和appsettings.Production.json
。
当我从Visual Studio发布时,似乎只复制了appsettings.json
而没有添加/合并甚至只是发送一个简单的副本部署文件夹,对我来说这个任务应该合并到部署管道中
问题是:我该怎么办?我错过了什么?难道不应该将这些行动纳入这个过程吗?
答案 0 :(得分:4)
确保您的project.json
包含要发布和/或复制到输出的文件列表中的文件:
"buildOptions": {
"copyToOutput": [
...
"appsettings.json",
"appsettings.*.json",
...
],
}
或
"publishOptions": {
"include": [
...
"appsettings.json",
"appsettings.*.json",
...
]
}
文件不会合并到一个文件中。它们将在运行时由配置系统进行逻辑合并。