自2013年以来,我一直在Visual Studio中使用我非常喜欢的extension。该扩展名并未由其创建者维护,但他在GitHub上发布了源代码。对于Visual Studio的每个新版本,我将尽我所能更新该扩展,以便它仍然可以工作(我对扩展没有其他经验)。
[不幸的是,在Visual Studio 2019中,Microsoft不推荐使用此扩展严重依赖的库之一(工作项跟踪)。我一直在尝试遵循他们的migration guide,但只有几个我可以使用的代码示例(主要涉及查询)。需要转换的大多数代码都在我的头上(例如:WorkItemStore或WorkItemCollection)。
我已经能够使项目成功构建/编译,但是由于上述原因,它有许多关于过时项目的警告('QueryItem'已过时。有关更多信息,请参见http://aka.ms/witclientom中的文档)。但是,没有构建错误,我可以安装扩展。
安装后,可以通过“扩展名-管理扩展名”页面查看(和卸载)该扩展名,并且可以在“帮助-关于”屏幕中查看有关该扩展名的信息。但是,扩展名应该在“工具”菜单中添加两项-大多数情况下,不需要。我设法设法使项目显示了两次,但是尝试访问它们时(通过Visual Studio的实验实例或常规实例)会出现异常。当我停止调试以修复错误,然后卸载,构建并重新安装扩展程序时,“工具”菜单项再次丢失。我不知道如何找回它们,也不知道如何找出它们为什么丢失-大概是由于错误,但是debug / experimental实例在这里没有帮助,因为它不会中断或显示任何错误。
还有其他方法可以查看为什么未显示“工具”菜单项吗?
但是,扩展名应在“工具”菜单中添加两项-在大多数情况下,不是。
1。从VS2019开始,它将阻止任何扩展程序自动同步加载。如果您收到任何警告,则可能需要升级扩展以支持异步后台加载。有关更多详细信息,请参见this blog。
2。或者您的命令很有可能已从Extensions
菜单移至Tools
菜单。在VS2019之前,如果我们使用自定义命令创建简单的扩展名,则默认情况下它将显示在Tools
菜单中,现在已移至Extensions
菜单。因此,您可以在此处找到丢失的物品。
而且DC中已经有关于该行为的discussion,根据团队决定增加该选项的最新消息,您可以跟踪该问题以获取有关修复进度的消息。另外,建议您尝试Evgeny's extension检查是否有帮助。
Microsoft不赞成使用此扩展名所依赖的库之一重度(工作项目跟踪)
此API更像TFS API,而不是VS SDK API,我想您找不到这两项的原因是关于tip1或tip2,而尝试访问它们时却得到异常的原因是关于这些APIS已过时,因此我想您可能需要使用新的REST APIS。