VS 2010 - .Net 4.0
在我的.csproj文件中,如果我在标记内部的文件底部删除了以下代码,为什么它不能运行?
<Target Name="FooBared" >
<Message Text="Hello from FooBar" />
</Target>
我试图理解是什么让目标执行。我有一个带有目标的.targets文件,它被导入到proj文件中,运行得很好。
我有另一个.targets文件,其中包含一个没有条件的目标,它将无法运行。
答案 0 :(得分:2)
1)更改Message任务的重要性。 Add Importance="High" to the message task
2)'FooBared'不是默认的构建目标。您需要将“/ t:FooBared”传递给msbuild.exe命令,或者使用DependsOnTargets, AfterTargets, or BeforeTargets执行该目标。