VS 2010 - .Net 4.0
在我的 .csproj 文件中,如果我将以下代码放在标签内的文件底部,为什么它不会运行?
<Target Name="FooBared" >
<Message Text="Hello from FooBar" />
</Target>
我试图了解是什么让目标执行。我有一个 .targets 文件,其中有一个目标,它被导入到 proj 文件中,它运行得很好。
我有另一个 .targets 文件,其中有一个没有条件的目标,它不会运行。
VS 2010 - .Net 4.0
在我的 .csproj 文件中,如果我将以下代码放在标签内的文件底部,为什么它不会运行?
<Target Name="FooBared" >
<Message Text="Hello from FooBar" />
</Target>
我试图了解是什么让目标执行。我有一个 .targets 文件,其中有一个目标,它被导入到 proj 文件中,它运行得很好。
我有另一个 .targets 文件,其中有一个没有条件的目标,它不会运行。
1)改变Message任务的重要性。 将 Importance="High" 添加到消息任务中。
2) 'FooBared' 不是默认的构建目标。您需要将“/t:FooBared”传递给您的 msbuild.exe 命令,或者使用DependsOnTargets、AfterTargets 或 BeforeTargets使该目标执行。