无法使用processTemplate.xaml构建项目

时间:2014-06-26 14:46:33

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

我使用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,尝试构建程序并收到此错误:< / p>

错误2扩展&#39; Microsoft.Activities.Build.Validation.ValidationBuildExtension&#39;抛出类型&System;活动.InvalidWorkflowException&#39; :&#39;处理工作流树时遇到以下错误: &#39; VisualBasicValue&#39 ;:编译器错误遇到处理表达式&#34; BuildNumberFormat&#34;。 &#39; BuildNumberFormat&#39;没有宣布。由于其保护级别,它可能无法访问。 &#39 ;.模板

任何想法? 提前谢谢!

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

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

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

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

答案 2 :(得分:0)

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