【问题标题】:TFS 2015 breaks variable definitions in custom XAML build filesTFS 2015 打破了自定义 XAML 构建文件中的变量定义
【发布时间】:2016-11-04 08:34:57
【问题描述】:

我在 TFS 2015 发布之前编写了自定义代码活动。当我们将 Microsoft.TeamFoundation 库从 v12.0.0.0 升级到 v14.0.0.0 时,这些代码活动不再起作用。我收到的错误之一是:

Type 'Workspace' is not defined

此错误与Workspace 类型的变量有关。

【问题讨论】:

  • 我在 2013 年遇到了类似的问题。我花了一周时间更改选项并下载 Microsoft 认为可选且不再随 2013 分发的库。您可以从 Microsoft 下载可选库,这可能会解决您的问题。在 msdn.com 上搜索丢失的项目。

标签: c# tfs msbuild tfs-2015


【解决方案1】:

在您可以运行利用自定义构建过程活动的构建过程之前,您必须首先使用最新的 .NET Framework 重新编译这些活动,然后将它们签入到您的构建控制器引用的版本控制文件夹中。

此外,您必须仅使用 Visual Studio 2015 来编辑您的构建过程模板。

【讨论】:

  • 我仔细检查了一遍。构建控制器已安装 VS2015,控制器访问的库在 TFS 中具有正确的 DLL。在 VS2015 中编辑 XAML 文件时,将鼠标悬停在 TF Build Activities 上会显示为 V.14.0.0.0。
【解决方案2】:

删除对 TFSBuildExtensions.Activities.dll 的引用解决了该问题。现在我需要了解如何让 SonarQube 在 TFS2015 的 XAML 版本中运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多