C# 在TFS ans VS中处理解决方案并生成报告?

C# 在TFS ans VS中处理解决方案并生成报告?,c#,tfs,vspackage,C#,Tfs,Vspackage,我的任务是找到一种方法来分析特定条件下的解决方案,并根据这些条件生成报告。这必须在VS2015和TFS中完成 我已经编写了VS包,所以这部分不是问题,但是我发现所有关于扩展TFS的教程和文档都可以使用VST,只是通过JavaScript添加了一些东西,这对于我们所需要的是不够的 有没有办法用C#编写TFS扩展?其思想是,用户在TFS界面中单击项目的“代码”选项卡中的一个链接,扩展对代码进行处理并生成HTML报告 编辑:我必须构建的扩展必须分析解决方案中的特定文件,寻找已知模式,并报告它们的存在。

我的任务是找到一种方法来分析特定条件下的解决方案,并根据这些条件生成报告。这必须在VS2015和TFS中完成

我已经编写了VS包,所以这部分不是问题,但是我发现所有关于扩展TFS的教程和文档都可以使用VST,只是通过JavaScript添加了一些东西,这对于我们所需要的是不够的

有没有办法用C#编写TFS扩展?其思想是,用户在TFS界面中单击项目的“代码”选项卡中的一个链接,扩展对代码进行处理并生成HTML报告

编辑:我必须构建的扩展必须分析解决方案中的特定文件,寻找已知模式,并报告它们的存在。比如:

+------------+-----------+------------------------------------------+
|File        |Line       |Condition                                 |
+------------+-----------+------------------------------------------+
|Web.config  |225        |Invalid value for key "DISCTOS"           |
|Web.config  |314        |Path in element "TNS_ADMIN" does not exist|
+------------+-----------+------------------------------------------+

扩展自Team Foundation Server 2015更新2以来,目前没有基于C的扩展。您可以从到开始,并从以下网站获得大量扩展示例:


为了回答您提出的确切问题,没有。扩展是用JavaScript编写的。你说这是不够的,但是你没有确切地解释你正在尝试做什么,或者扩展API是如何不够的,因此除了简单的“否”回答之外,没有人可以帮助你。编辑我的帖子是为了明确我要找什么。TFS扩展可以做任何事情。您可以将可执行文件放入其中并执行它们。这就是你做任何事情所需要的全部力量。听起来您只需要阅读文档并开始实现,而不是问一个关于堆栈溢出的过于宽泛的问题。@mason除非文档中没有任何地方说您可以将可执行文件与扩展捆绑在一起,或者如何运行它,或者如何捕获执行输出。谷歌在这方面让我失望,我在问之前做了我的工作。要么我真的瞎了,要么那条信息被很好地隐藏了。我认为你没有做你的工作。你早就找到了。您会看到,扩展名只是一个带有清单的文件集合,非常类似于zip文件。您可以在其中放入任何内容,并告诉它要运行哪些脚本或可执行文件。