如何:从工作项链接至模型元素

更新:2010 年 9 月

利用此 Visual Studio 2010 功能包,您可以查看 Visual Studio 2010 旗舰版中链接到 Team Foundation Server 2010 或 Team System 2008 Team Foundation Server 中的工作项的模型元素。 通过安装模型项目链接类型,可使用这些链接帮助您跟踪和监视特定活动或用例测试等工作的进度。 有关更多信息,请参见 Visual Studio 功能包

提示

您必须安装 Visual Studio 2010 功能包,才能使用此功能。

在 Visual Studio 2010 旗舰版中,仅支持从模型元素到新的或现有的工作项的链接。 有关更多信息,请参见如何:将模型元素链接至工作项。 只能在 Visual Studio 2010 旗舰版中创建和查看模型元素和工作项之间的链接,在 Visual Studio 2010 高级专业版中则不能。

主题内容

  • 要求

  • 创建或查看从工作项到模型元素的链接

  • 从工作项移除链接

  • 疑难解答

要求

在开始此任务之前,请确保满足了以下要求:

  • 在 Team Foundation Server 2010 或 Team System 2008 Team Foundation Server 上安装模型链接类型。

    提示

    此任务需要 Team Foundation Server 上的管理员特权。 除非已安装此链接类型,否则无法创建或查看工作项中的链接。

  • 确保解决方案包含一个具有模型元素的建模项目,并确保解决方案已打开。

    若要添加建模项目和模型元素,请参见如何:创建 UML 建模项目和关系图

  • 若要允许其他用户打开关系图,则确保建模项目和关系图已签入到 Team Foundation 版本控制中。 若要打开关系图,则必须将工作区映射到建模项目。 如果您没有工作区,则必须创建它。 有关更多信息,请参见疑难解答和创建和使用工作区

在 Team Foundation Server 上安装模型链接类型

  • 选择以下选项之一:

    若要在以下系统上安装

    请执行这些步骤

    Team Foundation Server 2010

    1. 在已安装功能包的计算机上,浏览到以下文件夹:

      如果您安装了 Visual Studio 2010 可视化和建模功能包:

      C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<插入 Visual Studio 功能包名称>\1.0

      - 或 -

      C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<插入 Visual Studio 功能包名称>\1.0

      如果您安装了 Visual Studio 2010 功能包 2:

      …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\<插入 Visual Studio 功能包名称>\<插入 Visual Studio 功能包版本号>\Server Install Scripts

    2. 找到下面的文件,然后复制它:

      Microsoft.VisualStudio.ArchitectureTools.WorkItemLinking.ServerRegistration.dll

    3. 在具有 Team Foundation Server 的计算机上,浏览应用层安装路径找到 Plugins 文件夹。 例如:

      驱动器名称:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins

    4. 将 .dll 文件粘贴到 Plugins 文件夹中。

    5. 若要在 Team Foundation Server 上加载 .dll 文件,必须使用“Internet 信息服务(IIS)管理器”回收 Team Foundation Server 应用程序池或重新启动 IIS 服务器。

      若要打开 IIS 管理器,请参见如何:打开 IIS 管理器

      回收应用程序池

      1. 在左窗格中,展开“<插入服务器名称>”节点,然后单击“应用程序池”

      2. 在右窗格中,右击“Microsoft Team Foundation Server 应用程序池”,然后单击“回收”

      重新启动 IIS 服务器

      • 在左窗格中,右击“<插入服务器名称>”节点,单击“停止”,再单击“启动”

        有关更多信息,请参见管理 Team Foundation Server

    6. 在安装链接类型之后,在客户端上清除 Team Foundation 缓存,如下所示:

      1. 浏览到以下位置:

        C:\Users\用户名\AppData\Local\Microsoft\Team Foundation\<插入 Team Foundation 版本号>

      2. 找到“Cache”文件夹,然后删除它。

    Team System 2008 Team Foundation Server

    1. 在已安装功能包的计算机上,浏览到以下文件夹:

      如果您安装了 Visual Studio 2010 可视化和建模功能包:

      C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<插入 Visual Studio 功能包名称>\1.0\Server Install Scripts

    2. 如果您安装了 Visual Studio 2010 功能包 2:

      …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\<插入 Visual Studio 功能包名称>\插入 Visual Studio 功能包版本号\Server Install Scripts

    3. 找到下面的文件:

      ArchitectureToolsRegistrationEntriesTFS2008.xml

    4. 将此文件复制到 TFSReg.exe 可以从 Team Foundation Server 应用层访问它的位置。

    5. 在具有 Team Foundation Server 的计算机上,使用提升的权限打开命令提示符。 在“开始”菜单上,右击“命令提示符”,再单击“以管理员身份运行”

    6. 浏览到 Team Foundation Server 应用层上的以下文件夹:

      驱动器名称:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools

    7. 按如下方式运行 TFSReg.exe:

      TFSReg.exe ArchitectureToolsRegistrationEntriesTFS2008.xml <插入 Team Foundation Server 数据层服务器名称>

      有关更多信息,请参见 TFSReg

    8. 在安装链接类型之后,在客户端上清除 Team Foundation 缓存,如下所示:

      1. 浏览到以下位置:

        C:\Users\用户名\AppData\Local\Microsoft\Team Foundation\<插入 Team Foundation 版本号>

      2. 找到“Cache”文件夹,然后删除它。

创建或查看从工作项到模型元素的链接

虽然您可以从工作项链接到模型元素,但建议您创建从模型元素开始的链接。 还可以查看从工作项链接的模型元素。 如果您的团队不使用 Team Foundation 版本控制,则使用关系图的本地路径创建链接。 如果建模项目及其关系图位于 Team Foundation 版本控制 中,则能够访问项目的所有团队成员都可以查看工作项中链接的元素。

重要说明重要事项

如果工作项未显示您期望的链接的 UML 元素,则尝试手动刷新工作项,或关闭再重新打开您的查询。 若要启用层元素与工作项之间的双向链接,请安装 Visual Studio 2010 Service Pack 1。 否则,您将必须从工作项创建该链接。

创建从工作项到模型元素的链接

  • 打开工作项,然后按照相关步骤操作:

    在 ... 中

    请执行这些步骤

    Team Foundation Server 2010

    1. 单击“链接”选项卡,然后单击“链接到”

    2. “将链接添加到”对话框的“链接类型”列表中,选择“模型链接”[Model Link]类型。

    3. 单击“浏览”找到并选择模型元素。

    有关更多信息,请参见在工作项与其他资源之间创建关系

    Team System 2008 Team Foundation Server

    1. 单击“链接与附件”选项卡,然后在“链接”下单击“添加”

    2. “添加链接”对话框的“链接类型”列表中,选择“模型链接”[Model Link]类型。

    3. 单击“浏览”找到并选择模型元素。

    有关更多信息,请参见在工作项中使用链接和附件

查看工作项中链接的模型元素

  • 打开工作项,然后双击指向模型元素的链接。

    - 或 -

    按照相关步骤操作:

    在 ... 中

    请执行这些步骤

    Team Foundation Server 2010

    单击“链接”选项卡,单击模型元素链接,再单击“打开链接项”

    有关更多信息,请参见在工作项与其他资源之间创建关系

    Team System 2008 Team Foundation Server

    单击“链接/附件”选项卡,单击模型元素链接,再单击“打开”

    有关更多信息,请参见在工作项中使用链接和附件

    执行此步骤之后,关系图将打开并显示链接元素。

从工作项移除链接

当您从模型元素中移除链接时,还会从工作项中移除链接。 不建议您通过编辑工作项来移除指向模型元素的链接,因为这样不会移除从模型元素指向工作项的链接, 而将移除模型元素中的工作项链接。 有关更多信息,请参见如何:将模型元素链接至工作项

疑难解答

问题

可能的原因

解决方法

无法找到模型元素。

模型项目链接类型可能未安装在 Team Foundation Server 上。

将模型项目链接类型安装在 Team Foundation Server 上。

有关更多信息,请参见要求。

无法找到模型元素。

此元素可能位于 Team Foundation 版本控制 中某建模项目的某个关系图上。 您可能没有映射到该关系图的工作区。

将您的工作区映射到该建模项目和关系图。 如果您没有工作区,则必须创建它。

针对此问题显示的错误消息包含的路径可用来映射您的工作区。

有关更多信息,请参见创建和使用工作区

无法找到链接的模型元素。

链接元素可能位于已移动、重命名或删除的关系图上。

  1. 在工作项中,删除指向模型元素的链接。

  2. 创建从工作项到模型元素的新链接。

有关更多信息,请参见创建或查看从工作项到模型元素的链接。

外部资源

Linking Work Items to UML Model Elements with the VS 2010 Feature Pack(使用 VS 2010 功能包将工作项链接到 UML 模型元素)

请参见

任务

如何:将模型元素链接至工作项

概念

在开发过程中使用模型

修订记录

日期

修订记录

原因

2010 年 9 月

阐明了模型元素与工作项之间的链接行为。

客户反馈

2010 年 12 月

添加了备用路径,方便找到用于在 Team Foundation Server 2010 上安装模型工作项类型的 DLL。

客户反馈

2010 年 12 月

针对 Visual Studio 2010 功能包 2 更新了内容。

信息补充。

2011 年 3 月

进行了更新以反应 Visual Studio 2010 Service Pack 1 中指向层关系图的工作项链接的修复。

信息补充。