我想知道,如果在“较新”工作室中扩展团队资源管理器的支持是否显着改变。我想在2017年团队资源管理器中的“待更改”页面中添加一个新部分。
基于信息here我为这些东西实现了一个基类:
public class TeamExplorerBaseSection : TeamExplorerBase, ITeamExplorerSection { ... }
然后从中衍生出来:
[TeamExplorerSection(SectionId, TeamExplorerPageIds.PendingChanges, 900)]
public class MyNewSectionSection : TeamExplorerBaseSection
{
public const string SectionId = "8AAE3BBE-E5FE-4D9E-9244-EA86F67B8512";
}
这在VS 2013中没有任何问题。当我点击F5时,VS 2017的实验版本将不会在所需页面中显示任何新的部分。
让我怀疑的是,你现在可以通过微软的NuGet找到几乎所有需要的组件。正如你所看到的那样here微软也通过NuGet支持Team Explorer,但由于某种原因决定在VS 2013停止它。另一个线索是官方VSIX-docu对这种扩展没有任何说明。
这是否意味着不再需要扩展Team Explorer?
答案 0 :(得分:1)
我的解决方案是从我的引用中删除名为Microsoft.TeamFoundation.All
的NuGet包。这个套餐已经过时,我没有注意到。
VSIX的包装情况对我来说有些烦人。我最终构建了自己的NuGet包,其中包含了VS 2015,VS 2017等所需的软件包。这样我就不会依赖于本地计算机上的搜索和引用,这可能会破坏所有内容,因为我们使用VSTS作为一个团队工作。