1

我的简单 Visual Studio 2012 解决方案中有这些配置文件。

在此处输入图像描述

请注意它下面Web.config的文件DebugRelease文件?

我怎样才能对system.diagnostics.config文件做同样的事情?

(抱歉 - 我不确定这些DebugRelease隐藏文件的术语是什么,thingy-ma-bob)。

4

1 回答 1

1

我不知道通过用户界面实现这一目标的选项,但这就​​是它在 WinForm 的项目文件 (*.csproj) 中的外观:

<Compile Include="Form1.cs">
     <SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
      <DependentUpon>Form1.cs</DependentUpon>
</Compile>

您可以对配置文件(在 element 中找到)执行相同的操作,并为要“连接”的配置文件None添加一个元素DependentUpon

请参阅Common MSBuild 项目项上的参考


PK编辑:

受上面的启发,这是我为使其正常工作所做的:

<None Include="system.diagnostics.Debug.config">
    <DependentUpon>system.diagnostics.config</DependentUpon>
</None>
<None Include="system.diagnostics.Release.config">
    <DependentUpon>system.diagnostics.config</DependentUpon>
</None>

所以这两个文件没有任何构建操作(你也可以在 GUI 中设置)但是我必须编辑文件来设置DependentUpon.

于 2013-09-07T10:47:24.827 回答