【问题标题】:Can't build a project with a processTemplate.xaml in it无法构建包含 processTemplate.xaml 的项目
【发布时间】:2014-10-14 05:24:11
【问题描述】:

我使用 VS 2013 和 TFS 2013。

我创建了一个全新的解决方案并按照此处编写的步骤操作: http://www.ewaldhofman.nl/post/2010/04/29/Customize-Team-Build-2010-e28093-Part-4-Create-your-own-activity.aspx

注意与他的 vs\tfs 版本和我的版本不同。

在我从源代码管理中获取流程模板 xaml 后,将其复制并粘贴到 Template 文件夹中,将其添加到项目中,将构建操作更改为 XamlAppDef,尝试构建程序并出现此错误:

错误 2 扩展“Microsoft.Activities.Build.Validation.ValidationBuildExtension”引发了“System.Activities.InvalidWorkflowException”类型的异常:“处理工作流树时遇到以下错误: “VisualBasicValue”:编译器错误遇到处理表达式“BuildNumberFormat”。 未声明“BuildNumberFormat”。由于其保护级别,它可能无法访问。 '。模板

有什么想法吗? 提前致谢!

【问题讨论】:

  • 如果没有看到您的原始代码,我们将不知道如何对您现有的代码库进行更改。请发帖a minimal example of what needs to change,并详细说明需要修改的内容。链接到代码是可以的,只要它除了您发布的代码。

标签: c# tfs tfsbuild tfs-process-template


【解决方案1】:

【讨论】:

  • 这只是跳过构建文件。
【解决方案2】:

您可以将 BuildAction 保留为 XamlAppDef。要使其编译,您所要做的就是添加所有必需的程序集引用,包括来自

LibGit2Sharp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

而不是 NuGet 包。如果您添加 nuget 包,您将收到有关缺少强名称的错误。

【讨论】:

    【解决方案3】:

    我也收到了这个错误。我的自定义活动 dll 仍然被创建,在我将它提交到 TFS 并将构建控制器指向它之后,我的构建能够运行。 BuildNumberFormat 错误都在我的 XAML 项目中,而不是在我的代码项目中。就我而言,此错误仅在我尝试在本地构建时才出现。我的构建定义运行良好。这是一个恼人的错误,但不应阻止您创建 TFS 构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 2014-06-18
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多