生成前事件未触发
本文关键字:事件 | 更新日期: 2023-09-27 18:32:46
我的.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,所以无论构建成功与否,它都应该运行。
编辑:刚刚尝试了成功的构建,仍然没有输出。
好的..我想现在还为时过早。
当您更改.csproj
文件中的 Build 事件时(尤其是在使用记事本作为无语法突出显示时),请记住删除它周围的注释标签......