MSBuild任务执行

时间:2013-08-12 22:39:24

标签: visual-studio-2010 msbuild

VS 2010 - .Net 4.0

在我的.csproj文件中,如果我在标记内部的文件底部删除了以下代码,为什么它不能运行?

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

我试图理解是什么让目标执行。我有一个带有目标的.targets文件,它被导入到proj文件中,运行得很好。

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

1 个答案:

答案 0 :(得分:2)

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

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