生成前事件未触发

本文关键字:事件 | 更新日期: 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 事件时(尤其是在使用记事本作为无语法突出显示时),请记住删除它周围的注释标签......