私のアプリはいくつかの設定でappsettings.jsonを使用しています。 appsettings.local.jsonが存在する場合は、appsettings.jsonに含まれる設定を上書きする必要があります。これまでのところ問題ありません。オプション(新しいフォーマット)のビジュアルスタジオプロジェクトのappsettings.local.json
しかし私はバージョン管理のためにgitを使用します。明らかに、私は他のユーザーが自分のローカル設定をプルダウンすることを望んでいません。だから私はappsettings.jsonを無視してgit。
さらに、ソリューションには多くのプロジェクトがあります。それらは同じ設定を共有します。だから、ソリューションレベルにはappsettings.jsonがあり、すべてのプロジェクトにはリンクとしてそれが含まれています。
1つのことを除いて、まだうまくありません。使用できるようにするには、出力ディレクトリにappsettings.local.jsonをコピーする必要があります。しかし、それはバージョン管理にあるべきではありません。だから誰かが解決策を新鮮にクローン化しても、それは得られません。それはうまくいくはずですが、そうではありません。 VS。 「このファイルはリンクされるべきだが、どこにあるの?」ビルドエラー。
どうすれば対応できますか?
dest.jsonなぜあなたは 'appsettings.local.json'のみを無視Gitのではないのですか? –
ファイルはすべての人に存在する必要があります。私はちょうど変更をプッシュしたくない。 –