-1

VS 2010 - .Net 4.0

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

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

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

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

4

1 回答 1

2

1)改变Message任务的重要性。 将 Importance="High" 添加到消息任务中。

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

于 2013-08-12T23:39:10.413 回答