如何把app.config放在app.config下面?

How to put app.config under app.config?

我正在尝试为不同的构建配置文件创建多个 app.config,例如 app.debug.config 和 app.release.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 之前),您需要将 DependentUpon 元数据添加为 None 元素下方的元素,而不是将其添加为属性。

为了与 VS 2015 及更低版本兼容,该项目的 xml 为:

<None Include="App.Debug.config">
  <DependentUpon>App.config</DependentUpon>
</None>

通过右键单击应用程序。配置并单击添加配置转换。 如果找不到添加配置转换,则应从 vs.

中的管理扩展下载配置转换