我的 .csproj 文件中有以下内容:
<Target Name="BeforeBuild">
<Message Text="##########TESTING####################" Importance="high" />
</Target>
但它没有被输出。我还将构建输出的详细程度更改为正常,然后更改为详细(正如我在其他帖子中看到的那样)。
我可以从详细输出中看到这一点:
Target "BeforeBuild" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets" from project "C:\MyPath\MyProj.csproj" (target "Build" depends on it):
Done building target "BeforeBuild" in project "MyProj.csproj".
我不确定我还需要检查什么以确保它触发。
注意:构建不成功,因为 BeforeBuild 事件旨在基于配置文件(未包含在我的示例中)添加一些文件以进行构建,所以这会产生影响吗?我假设因为它是 BeforeBuild,所以无论构建是否成功,它都应该运行。
编辑:刚刚尝试成功构建,但仍然没有输出。