【问题标题】:MSBuild. Execution of second target微软构建。执行第二个目标
【发布时间】:2014-05-30 12:10:54
【问题描述】:

我使用这样的代码:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="MSBuildTasks.Tasks.XmlReader" AssemblyFile="Tasks/MSBuildTasks.dll"/>
  <Target Name="Start">
    <CallTarget  Targets="test1"/>
    <CallTarget  Targets="test2"/>
  </Target>
  <Target Name="test1">
    <Message Text="text1"/>
  </Target>
  <Target Name="test2" DependsOnTargets="test1;"> //I tried with and without semicolon
    <Message Text="text2"/>
  </Target>
</Project>

我的输出工作正常。但是如果我删除“开始”目标。输出仅显示来自第一个目标的消息。 如果它不应该以这种方式工作,那么 DependsOnTargets 属性是什么? 什么是执行多个目标的“真正”方式? MsBuild 4.0,VS 2010 CMD。

【问题讨论】:

    标签: xml visual-studio-2010 msbuild target


    【解决方案1】:

    如何调用脚本,即/targets: 选项?

    我猜是因为您没有指定 DefaultTargetsInitialTargets MSBuild 默认执行第一个可用目标,因为它不再是 Starttest1 DependsOnTargets 不再相关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多