使用dummy-project-with-refrences技巧无法在VS2012中使用社区构建扩展打开TFS构建过程模板

时间:2012-08-30 08:11:11

标签: visual-studio xaml tfs visual-studio-2012 tfsbuild

我正在尝试打开一个TFS构建过程模板(DefaultTemplate.11.1.xaml)文件,其中包含Community TFS Build Extensions的活动。我正在关注来自here的部分,部分将自定义活动纳入Visual Studio 。我在Visual Studio 2012的RC版本中没有遇到任何问题,但现在,在升级到发布版本后,尝试打开文件最终会出错:

  

System.Xaml.XamlException:'属性'BuildSettings'的类型'InArgument(mtbwa:BuildSettings)'无法解析。'

基于此模板运行构建时,TFS本身似乎没有任何问题。

我能够在没有技巧的情况下打开文件,但当然自定义活动没有正确显示。

2 个答案:

答案 0 :(得分:6)

检查出来:

http://blogs.blackmarble.co.uk/blogs/rfennell/post/2012/08/30/Type-InArgument(mtbwaBuildSettings)-of-property-BuildSettings-errors-in-TFS-2012-RTM-builds.aspx

引用:

“如果您用来管理流程模板编辑的Visual Studio类库项目是针对.NET 4.5的,那么它需要为4.0。使用Visual Studio 2012 RTM时,情况已经不再如此,实际上它是另一种方式。“

答案 1 :(得分:1)

我真的不认为这是一个很好的答案,但我没有足够的代表发表评论......

  1. xaml文件的构建操作设置为无?

  2. 我在VS 2012 RTM中打开构建模板时遇到了类似的问题,但我能够“稍微”打开xaml,这意味着我可以在工作流设计器中打开它,但很多都是只是错误活动。我发现了一些错误,我应该添加以前不需要的引用(在VS 2010或VS 11中都没有),例如PresentationCore和PresentationFramework。我希望我记得在这一点上传达给你的更多细节。