0

我的项目在本地和生产中具有不同的行为。我得出的结论是,我的 .vbproj 中的某些任务在 DEBUG 或 RELEASE 模式下都不会在本地执行。例如,我在元素中有一条消息,构建后它没有出现在 OUTPUT 窗口中。

我的结论错了吗?我在这里错过了什么吗?

不在控制台中显示消息:

<Target Name="test12345">
 <Message Text="This is a test message" Importance="high" />
</Target>

在控制台中显示消息:

<Target Name="AfterBuild">
 <Message Text="This is a test message" Importance="high" />
</Target>
4

1 回答 1

0

AfterBuild名称使其在构建项目后自动运行(具体而言,AfterBuild已定义但意味着在自定义项目中被覆盖)。

当您使用自定义名称定义目标时,您还需要将其挂接到构建中,例如使用AfterTargets

<Target Name="test12345" AfterTargets="Build">
 <Message Text="This is a test message" Importance="high" />
</Target>
于 2017-05-23T13:49:51.067 回答