【问题标题】:MSBuild Tasks ExecutionMSBuild 任务执行
【发布时间】:2013-08-12 22:39:24
【问题描述】:

VS 2010 - .Net 4.0

在我的 .csproj 文件中,如果我将以下代码放在标签内的文件底部,为什么它不会运行?

<Target Name="FooBared" >
<Message Text="Hello from FooBar" />
</Target>

我试图了解是什么让目标执行。我有一个 .targets 文件,其中有一个目标,它被导入到 proj 文件中并且运行良好。

我有另一个 .targets 文件,其中包含一个没有条件的目标,它不会运行。

【问题讨论】:

    标签: visual-studio-2010 msbuild


    【解决方案1】:

    1) 改变 Message 任务的重要性。 Add Importance="High" to the message task.

    2) 'FooBared' 不是默认的构建目标。您需要将“/t:FooBared”传递给您的 msbuild.exe 命令,或者使用 DependsOnTargets, AfterTargets, or BeforeTargets 使该目标执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多