代码之家  ›  专栏  ›  技术社区  ›  kamilk

无法在VS2012中使用带有引用技巧的伪项目打开带有社区生成扩展的TFS生成过程模板

  •  5
  • kamilk  · 技术社区  · 12 年前

    我正在尝试打开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 回复  |  直到 12 年前
        1
  •  6
  •   Christopher Rathermel    12 年前

    看看这个:

    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,情况就不再是这样了,事实上情况正好相反。”

        2
  •  1
  •   quintessential5    12 年前

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

    1. 对xaml文件的生成操作设置为“无”?

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