2

我的 .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,所以无论构建是否成功,它都应该运行。

编辑:刚刚尝试成功构建,但仍然没有输出。

4

1 回答 1

0

好的..我想这还为时过早。

当您更改.csproj文件中的 Build 事件时(尤其是在使用记事本作为无语法高亮显示时)请记住删除它周围的注释标签...。

于 2013-09-25T08:17:38.363 回答