C# 如何更改自定义MSBuild工具任务的错误描述?
我已经使用C#为MsBuild创建了自定义工具任务。此任务用于执行C# 如何更改自定义MSBuild工具任务的错误描述?,c#,visual-studio,msbuild,msbuild-task,C#,Visual Studio,Msbuild,Msbuild Task,我已经使用C#为MsBuild创建了自定义工具任务。此任务用于执行nodeJs脚本,作为Visual Studio项目生成的一部分。此任务正确地将工具的任何错误输出返回到Visual Studio错误列表中,但不清楚错误是否源自自定义任务 我担心将来的用户在遇到构建错误时,可能不知道该错误实际上发生在自定义任务中 有没有办法设置任何属性或元信息(甚至自定义输出),以便任务报告其名称作为错误描述的一部分 请参见下面的示例: 如果您编写了自定义任务(C#?),那么在错误消息中添加额外文本应该很容易。
nodeJs
脚本,作为Visual Studio项目生成的一部分。此任务正确地将工具的任何错误输出返回到Visual Studio错误列表中,但不清楚错误是否源自自定义任务
我担心将来的用户在遇到构建错误时,可能不知道该错误实际上发生在自定义任务中
有没有办法设置任何属性或元信息(甚至自定义输出),以便任务报告其名称作为错误描述的一部分
请参见下面的示例:
如果您编写了自定义任务(C#?),那么在错误消息中添加额外文本应该很容易。这是一个
工具任务
,因此我基本上提供了命令行工具的路径和参数,它被执行,它的输出和退出代码被捕获,而我没有任何干预。@JosephGabriel我看不到你的代码,但是HasLoggedErrors属性与LogMessage方法结合会有帮助吗?