自定义默认TFS Git构建模板

自定义默认TFS Git构建模板,git,tfsbuild,Git,Tfsbuild,我已将默认的TFS Git构建模板(GitTemplate.12.xaml)保存到一个新的类库项目中,修复了所有缺少的引用,编译时得到以下结果: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(347,5): error XC1043: Extension 'Microsoft.Activities.Build.Validation.ValidationBuildExtension' threw an

我已将默认的TFS Git构建模板(
GitTemplate.12.xaml
)保存到一个新的类库项目中,修复了所有缺少的引用,编译时得到以下结果:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(347,5): 
error XC1043: Extension 'Microsoft.Activities.Build.Validation.ValidationBuildExtension' 
threw an exception of type 'System.Xaml.XamlObjectWriterException' 
  'The invocation of the constructor on type 
  'Microsoft.TeamFoundation.Build.Activities.Git.GitPull' that matches 
  the specified binding constraints threw an exception.'.`

有什么问题需要帮助吗?

您在一直遵循的教程中错过了一步。添加
GitTemplate.12.xaml
后,应将BuildAction设置为None:

三,。在添加的文件上,将“生成操作”属性设置为“无”


这将允许您编辑生成工作流,而无需编译它。工作流无法编译,但这并不意味着它无法运行。不要问我这是为什么,我问过Visual Studio产品团队,他们确认不应该编译生成工作流。

您不需要编译生成工作流,它通常会失败。如果设计器中的工作流没有显示任何错误,我倾向于在服务器上尝试。通常它是有效的。是否按照这些说明尝试交换MSBuild任务并用对VS2008 devenv的调用替换它?是否将build.xaml文件的BuildAction设置为
None
?它设置为
XamlAppDef