如何将app.config放在app.config下?

时间:2017-11-24 15:25:47

标签: visual-studio msbuild app-config

我正在尝试为不同的构建配置文件创建多个app.config,例如app.debug.config和app.release.config。如何在解决方案资源管理器中将它们放在彼此之下?

2 个答案:

答案 0 :(得分:4)

可视化表示基于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" />

导致解决方案资源管理器中的以下表示形式:

enter image description here

对于旧版本(2017年之前版本),您需要将DependentUpon元数据添加为None元素下的元素,而不是将其添加为属性。

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

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

答案 1 :(得分:1)

右键单击应用程序。配置并单击添加配置转换。 如果您找不到添加配置转换,则应从 vs. 中的管理扩展下载配置转换。