SlowCheetah在构建后事件后执行

Sco*_*ttC 5 msbuild visual-studio-2010 slowcheetah

我使用SlowCheetah来转换我的app.configs.我有一个多项目解决方案,其中一个项目执行一个后期构建事件,其中bin的输出被复制到别处.我发现SlowCheetah在构建后事件之后进行了转换,因此我正在复制的app.config是预转换版本.

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

Ale*_*bak 4

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

我不知道您想要挂钩的确切目标名称是什么,但这段代码可以为您提供如何执行此操作的基本概念

<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>
Run Code Online (Sandbox Code Playgroud)

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