5

appsettings.json「一般的な共有設定」を保存したいファイルである3つのファイルがappsettings.Development.jsonあり、次にappsettings.Production.json.

Visual Studio からパブリッシュを実行すると、コピーされるだけで追加/マージされず、デプロイ フォルダーの単純なコピーが送信されるだけのように見えappsettings.jsonます。このタスクはデプロイ パイプラインに組み込む必要があります。

質問は次のとおりです。どうすればできますか?私は何が欠けていますか?これらのアクションはすでにプロセスに組み込まれているはずではありませんか?

4

1 に答える 1

5

project.jsonパブリッシュおよび/または出力にコピーするファイルのリストにこれらのファイルが含まれていることを確認してください。

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

また

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

ファイルは 1 つのファイルにマージされません。これらは、構成システムによって実行時に論理的にマージされます。

于 2016-08-02T04:46:35.493 に答える