我在vs2015中构建了一个C#Extensibility -VSIX项目。然后我添加一个新项目 - VSPackage自定义命令,它运行良好,直到我添加这样的TreamFoundation控制服务器:
//get null
Microsoft.TeamFoundation.Controls.ITeamExplorer teamExplorer;
teamExplorer = this.ServiceProvider.GetService(typeof(Microsoft.TeamFoundation.Controls.ITeamExplorer))
as Microsoft.TeamFoundation.Controls.ITeamExplorer;
teamExplore
获得null
次返回,而另一位GetService
效果良好。
//get return
OleMenuCommandService commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
MSND告诉null if the service could not be located.
但我无法弄清楚为什么会发生以及如何解决它。有什么建议吗?感谢任何方式:)