visual-studio-2010 - SlowCheetah 在构建后事件后执行

标签 visual-studio-2010 msbuild slowcheetah

我使用 SlowCheetah 来转换我的 app.configs。我有一个多项目解决方案,其中一个项目执行构建后事件,其中 bin 的输出被复制到其他地方。我发现 SlowCheetah 在构建后事件之后进行转换,所以我复制的 app.config 是转换前的版本。

有没有人建议我如何在 SlowCheetah 转换后执行我的副本?这是否需要我编写自定义构建任务?

最佳答案

如果您使用 msbuild 4.0 来构建您的项目 - 您可以使用新的 AfterTargets BeforeTargets 属性 Hook 到 slowcheetah 目标。

我不知道您想要 Hook 的确切目标名称是什么,但这段代码可以为您提供基本概念如何做到这一点

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="Some_Target_Name" AfterTargets="TransformAllFiles" >
            <Message Text="= Script here will run after SlowCheetah TransformAllFiles ="/>
    </Target>
<Project>

编辑:我安装了SlowCheetah,发现AfterTargets 属性应该是“TransformAllFiles”。
只需设置您的目标依赖项 AfterTargets="TransformAllFiles"

关于visual-studio-2010 - SlowCheetah 在构建后事件后执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424047/

相关文章:

.net - 为什么我无法在 .NET 中使用 TBIMP 创建的互操作程序集?

c++ - 性能计数器索引 windows pdh c

c# - 从文件 c# 添加到注册表项

visual-studio-2012 - Visual Studio 2012 中的 WDK 8.1 失败

.net - CruiseControl.NET 持续集成阻止文件访问

msbuild - 如何获得 msbuild 任务以对文件集合进行配置转换?

visual-studio-2010 - 在 Debug模式下可以更改代码/值吗?

c# - 在 csproj 中标记程序集 CLSCompliant

visual-studio - 多个构建配置可以共享一个配置转换吗?