Visual studio 2012 团队构建错误:表达式类型为';Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings';

Visual studio 2012 团队构建错误:表达式类型为';Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings';,visual-studio-2012,tfsbuild,Visual Studio 2012,Tfsbuild,一旦触发构建,我就会收到一个错误。 我们正在使用TFS2012和VS2012 实际上,我已经定制了DefaultTemplate.11.1.xaml以满足项目需求。 在添加自定义活动和模板后,我们得到一个错误 TF215097:初始化生成定义的生成时出错\ALM\VersioningBuild:异常消息:类型为“Microsoft.TeamFoundation.build.Workflow.Activities.BuildSettings”的表达式不能用于返回类型“Microsoft.TeamF

一旦触发构建,我就会收到一个错误。 我们正在使用TFS2012和VS2012

实际上,我已经定制了DefaultTemplate.11.1.xaml以满足项目需求。 在添加自定义活动和模板后,我们得到一个错误

TF215097:初始化生成定义的生成时出错\ALM\VersioningBuild:异常消息:类型为“Microsoft.TeamFoundation.build.Workflow.Activities.BuildSettings”的表达式不能用于返回类型“Microsoft.TeamFoundation.build.Workflow.Activities.BuildSettings”(类型为ArgumentException)异常堆栈跟踪:

在System.Linq.Expressions.Expression.ValidateLambdaArgs(类型delegateType、表达式和正文、ReadOnlyCollection
1参数)位于Microsoft.VisualBasic.Activities.VisualBasic.Activities.VisualBasic Helper.CompileT处的System.Linq.Expressions.Expression.LambdaTDelegate处位于Microsoft.VisualBasic.Activities.VisualBasic Helper.CompileT处的System.Linq.Expressions.Expression.LambdaTDelegate处Microsoft.VisualBasic.Activities.VisualBasic值
1.System.Activities.CodeActivity
1.OnInternalCacheMataExceptResult(布尔createEmptyBindings)在System.Activities.Activity
1.OnInternalCacheMatadata(布尔createEmptyBindings)位于System.Activities.Activity.InternalCacheMatadata(布尔createEmptyBindings,IList
1&validationErrors)的System.Activities.ActivityUtilities.ProcessActivity(ChildActivity ChildActivity、ChildActivity和nextActivity、Stack
1和Activities剩余、ActivityCallStack父链、IList
1和validationErrors、ProcessActivityTreeOptions、ProcessActivityCallback回调)位于System.Activities.ActivityUtilities.ProcessActivityTreeCore(位于System.Activities.ActivityUtilities.CacheRootMetadata的ChildActivity currentActivity、ActivityCallStack父链、ProcessActivityTreeOptions、ProcessActivityCallback回调、IList
1和validationErrors)在System.Activities.Validation.ActivityValidationServices.InternalActivityValidationServices.InternalValidationServices.InternalValidate()处(Activity-Activity、LocationReferenceEnvironment-hostEnvironment、ProcessActivityTreeOptions、ProcessActivityCallback回调、IList
1和validationErrors)位于Microsoft.TeamFoundation.Build.Workflow.WorkflowHelpers.ValidateWorkflow(活动活动,验证设置验证设置)处的Microsoft.TeamFoundation.Build.Hosting.BuildProcessCache.LoadFromXaml(字符串workflowXaml,TextExpressionImports TextExpressionImports)位于Microsoft.TeamFoundation.Build.Hosting.BuildControllerWorkflowManager.PrepareRequestForBuild(IBuildDetail Build、WorkflowRequest请求、IDictionary
2 dataContext),位于Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest请求、WorkflowManagerActivity活动、BuildWorkflowInstance和workflowInstance、异常和错误、布尔值和同步锁)

我完全被困在这里了


任何帮助都将不胜感激。谢谢!!

这证明我在项目中引用了错误的Microsoft.TeamFoundation.Build.Workflow版本(较低版本)


但是构建服务器的dll版本更高。

我也有同样的问题,但这个答案为我解决了这个问题: