我最近不得不将一些代码从Visual Studio中的PreBuildEvent移动到BeforeBuild目标中,以使其在AppHarbor上工作 。 在这样做的时候,我也注意到了一个BeforeCompile目标。 这三个看起来相似的事件有什么区别:PreBuildEvent,BeforeBuild Target,BeforeCompileTarget? 每个人都可以/不可以做什么,为什么你会select一个呢?
我试图通过使用msbuild exec任务得到简单的输出: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Test"> <Exec Command="echo test output"> <Output TaskParameter="Outputs" ItemName="Test1" /> </Exec> <Exec Command="echo test output"> <Output TaskParameter="Outputs" PropertyName="Test2" /> </Exec> <Message Text="—————————————-"/> <Message Text="@(Test1)"/> <Message Text="—————————————-"/> <Message Text="$(Test2)"/> <Message Text="—————————————-"/> </Target> </Project> 但是得到下一个输出: echo test output test output echo test output test output —————————————- —————————————- —————————————- 我怎样才能得到我的脚本输出?