Visual Studio 2017 插件:找不到对类型 'TeamFoundationServer' 的引用

Visual Studio 2017 Plugin: Reference to type 'TeamFoundationServer' could not be found

我正在开发一个 Visual Studio 插件,我想将其从 vs2015 更新到 vs2017。更新所有 nuget 包后出现错误:

CS7069 对类型 'TeamFoundationServer' 的引用声称它在 'Microsoft.TeamFoundation.Client' 中定义,但找不到

导致此问题的代码:

TfsTeamProjectCollection teamProjectCollection =/*..*/;
DocumentService doc = Dte.GetObject("Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.DocumentService") as DocumentService;

IWorkItemDocument wiDoc = doc.GetWorkItem(teamProjectCollection, id, this);

所以我自己没有使用 'TeamFoundationServer',因为我使用了 GetWorkItem 方法的另一个重载。

Microsoft.TeamFoundationServer.ExtendedClient 在版本 15.112.1 上,因此它应该包含正确的版本。

我尝试在 vs2015 和 2017 中编译,在这两种情况下都出现相同的错误。

程序集Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.dll在VS 2017中的位置应该在%Program Files%\Microsoft Visual Studio17\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer,而在VS 2015中,它位于%Programfiles%\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer,需要重新加载。