5

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

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

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

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

4

2 回答 2

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,情况不再如此,事实上,情况正好相反。”

于 2012-11-02T16:03:33.693 回答
1

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

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

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

于 2012-08-30T15:27:08.550 回答