MS-Build Definition是否从项目继承属性?

时间:2016-10-10 15:11:27

标签: visual-studio msbuild tfsbuild

我使用属性"将警告视为错误"为每个构建配置集启用(调试,发布等)。

在本地构建此属性可以正常工作(因此每个警告都会作为错误进行管理)。

使用MSBuild-Definition工具代替相同的警告不会被视为错误,而是作为警告。

我无法将MS Build Argument / p:TreatWarningsAsErrors = True添加到Build级别,因为在相同的构建定义中还有其他项目(不仅是sql项目),其中属性"将警告视为错误"没有启用,所以每次构建都会失败。

我想要的是有可能设置我的构建定义,以便他们可以管理一些项目作为" TreatWarningsAsErrors"还有一些不是。

我在一些文档中读到构建定义应该从构建的项目继承其属性。

这是错的吗?我应该只为构建过程模板添加一些配置吗?

我正在使用TfvcTemplate.12.xaml

如果您需要其他一些细节,请问我。

希望你能帮助我

由于

1 个答案:

答案 0 :(得分:0)

我已经在我的VS 2015.3 + TFS 2015.3中进行了测试,并使用XAML Build和默认的构建过程模板TfvcTemplate.12.xaml,但无法重现您的问题。

如果我为解决方案中的一个项目启用“将警告视为错误”,我将收到XAML构建的错误。如果我禁用此选项,则在XAML构建中没有错误但是警告:

enter image description here

enter image description here

  

请将您的环境与我的环境进行比较,并仔细检查是否   启用“处理警告”后,您已检入解决方案   作为错误“选项。