我使用 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/