2016-08-02 7 views
4

「一般的な共有設定」を保存するファイルであるappsettings.jsonというファイルが3つあり、appsettings.Development.jsonappsettings.Production.jsonがあります。別の環境にappsettings.jsonを公開する

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

問題はどうすればいいですか?私は何が欠けていますか?これらの措置が既にプロセスに組み込まれるべきではないと考えられていますか?

答えて

4

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

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

または

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

ファイルが単一でマージされませんファイル。実行時に構成システムによって論理的にマージされます。

+0

私はproject.jsonを完全に忘れてしまいました –

関連する問題