【发布时间】:2014-05-16 22:02:41
【问题描述】:
我已经为我在 TFS 中使用 MSBuild 活动的构建过程创建了一个自定义工作流。
出于某种原因,我在输出文件夹中获取了所有类库项目的配置文件。由于我只需要我实际构建的项目的应用程序配置文件,是否有命令行参数来阻止 MSBuild 在输出目录中创建 [library].dll.config 文件?
【问题讨论】:
我已经为我在 TFS 中使用 MSBuild 活动的构建过程创建了一个自定义工作流。
出于某种原因,我在输出文件夹中获取了所有类库项目的配置文件。由于我只需要我实际构建的项目的应用程序配置文件,是否有命令行参数来阻止 MSBuild 在输出目录中创建 [library].dll.config 文件?
【问题讨论】:
我找不到任何导致此行为的 msbuild 参数,所以我放弃了并将其添加到 csproj 文件的末尾:
<Target Name="AfterBuild">
<ItemGroup>
<DeleteAfterBuild Include="$(OutDir)*.dll.config" />
</ItemGroup>
<Delete Files="@(DeleteAfterBuild)" />
</Target>
【讨论】: