所以
之类的东西<#
GiveError("Something is not right");
#>
然后将在其他汇编错误中的错误列表中显示为汇编错误。这可能有助于为程序员提供有关问题的更具体信息,而不仅仅是在目标文件中使用ErrorGeneratingOutput
消息退出。
我对T4生成一无所知,所以我不禁用有用的消息停止生成过程,但是您可能会发现最好只是生成一个 #error
pragma,例如
#error No configuration found for X
理想情况下,文件的其余部分仍应有效(或有更多错误报告),以便您最终仅出现要报告的错误。
停止的一个好处是,如果要解决多个问题,开发人员可能能够在一次通过时全部修复它们。不利的一面是(取决于您生成的内容)单个配置问题可能会造成数千个错误。