如何在MSBuild任务中自定义错误代码链接

时间:2018-06-12 11:08:56

标签: c# visual-studio visual-studio-extensions msbuild-task

我正在编写MSBuild任务,并使用Log.LogError按如下方式记录错误

Log.LogError(
    "MyTaskErrorCategory",
    "A0001",
    "MyKeyword",
    ...,
    "My error message"

在上面的示例中,我记录了错误代码为“A0001”的错误。当Visual Studio发现错误并尝试单击错误代码时,该链接将使用“MyKeyword”搜索键进入VS页面。

我的问题是:有没有办法更改VS错误代码上的链接,以便将用户引导到我的自定义网站?

提前致谢,
法比奥。

1 个答案:

答案 0 :(得分:0)

似乎将来的MSBuild版本可能会在将来支持[helpLink]。

MSBuild helpLink

不幸的是,我认为这是不可能的。日志错误的第三个参数定义为

帮助关键字 字符串

主机IDE的帮助关键字(可以为null)。

因此,如果从Visual Studio打开,则此更改将是Visual Studio设置,我认为他们没有提供这样做的选项。下面的线程可能会为您提供有效的解决方法。

How to change default error search in visual studio 2015