【问题标题】:VS 2010 Add-In: How to get current TFS project collectionVS 2010 插件:如何获取当前 TFS 项目集合
【发布时间】:2011-04-05 12:42:54
【问题描述】:

我即将编写一个 Visual Studio 插件(目标环境:VS2010),它应该使用户能够执行一些与工作项相关的任务。 如何获取 Team Explorer 中当前处于活动状态的 TFS 项目?我可以订阅在当前项目集合发生更改时通知我的事件吗?

谢谢,

马库斯

【问题讨论】:

    标签: visual-studio-2010 tfs visual-studio-addins


    【解决方案1】:

    对于标准的 VS 插件项目:

    连接外接程序时,会提供 DTE 对象并将其存储在变量 _applicationObject 中。方法GetObject可用于检索当前TFS连接数据(项目集合url、项目名称):

    TeamFoundationServerExt tfsConn = _applicationObject.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
    

    为了使用 TeamFoundationServerExt 类,需要对程序集 Microsoft.VisualStudio.TeamFoundation 的引用。它位于:

    C:\Program Files (x86)\Microsoft 视觉工作室 10.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TeamFoundation.dll。

    【讨论】:

    • 如何获取项目集合??样品?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多