Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改自定义MSBuild工具任务的错误描述?_C#_Visual Studio_Msbuild_Msbuild Task - Fatal编程技术网

C# 如何更改自定义MSBuild工具任务的错误描述?

C# 如何更改自定义MSBuild工具任务的错误描述?,c#,visual-studio,msbuild,msbuild-task,C#,Visual Studio,Msbuild,Msbuild Task,我已经使用C#为MsBuild创建了自定义工具任务。此任务用于执行nodeJs脚本,作为Visual Studio项目生成的一部分。此任务正确地将工具的任何错误输出返回到Visual Studio错误列表中,但不清楚错误是否源自自定义任务 我担心将来的用户在遇到构建错误时,可能不知道该错误实际上发生在自定义任务中 有没有办法设置任何属性或元信息(甚至自定义输出),以便任务报告其名称作为错误描述的一部分 请参见下面的示例: 如果您编写了自定义任务(C#?),那么在错误消息中添加额外文本应该很容易。

我已经使用C#为MsBuild创建了自定义工具任务。此任务用于执行
nodeJs
脚本,作为Visual Studio项目生成的一部分。此任务正确地将工具的任何错误输出返回到Visual Studio错误列表中,但不清楚错误是否源自自定义任务

我担心将来的用户在遇到构建错误时,可能不知道该错误实际上发生在自定义任务中

有没有办法设置任何属性或元信息(甚至自定义输出),以便任务报告其名称作为错误描述的一部分

请参见下面的示例:

如果您编写了自定义任务(C#?),那么在错误消息中添加额外文本应该很容易。

这是一个
工具任务
,因此我基本上提供了命令行工具的路径和参数,它被执行,它的输出和退出代码被捕获,而我没有任何干预。@JosephGabriel我看不到你的代码,但是HasLoggedErrors属性与LogMessage方法结合会有帮助吗?