1
私はapp.debug.configとapp.release.configのような異なるビルドプロファイル用に複数のapp.configを作成しようとしています。ソリューションエクスプローラでどのようにお互いの下に置くのですか?app.configの下にapp.configを配置する方法は?
私はapp.debug.configとapp.release.configのような異なるビルドプロファイル用に複数のapp.configを作成しようとしています。ソリューションエクスプローラでどのようにお互いの下に置くのですか?app.configの下にapp.configを配置する方法は?
視覚的表現は、csprojファイルのDependentUpon
メタデータに基づいています。あなたは3つの設定ファイルを持っ例えば
は、次のようなメタデータを設定することができます。
ソリューションエクスプローラで、次の表現になり<None Include="App.config" />
<None Include="App.Debug.config" DependentUpon="App.config" />
<None Include="App.Debug.BackupDb.config" DependentUpon="App.Debug.config" />
:古いために
バージョン(以前のVS 2017)では、属性として追加するのではなく、None
要素の下に要素としてDependentUpon
のメタデータを追加する必要があります。
VS 2015と下位と互換性があるように、項目のXMLは次のようになります。
<None Include="App.Debug.config">
<DependentUpon>App.config</DependentUpon>
</None>
はこれを行うためにそこにいないVS GUIはありますか? –
私が知っているものはありません。いくつかのプロジェクトシステムには、このロジックが組み込まれています。 'appsettings。* .json'のasp.netコアプロジェクトで、Webプロジェクトでさえオープンするときにメタデータを更新するかもしれないと思います( –
)。ファイル名を指定するために使用されますか? –