【发布时间】:2017-10-26 20:17:59
【问题描述】:
我已经为此苦苦挣扎了一段时间。我已经搜索并尝试了不同的东西,但它不起作用,所以我在这里发布。
在 TFS 级别构建时,我想将警告视为错误,但此选项不起作用。
我已经按照其他帖子中的建议进行了操作:我尝试过: /p:TreatWarningsAsErrors=true 和 /p:TreatWarningsAsErrors="true"
Enabling TreatWarningsAsErrors
但是,与构建时一样不成功,我得到以下结果: 该警告在 TFS 构建时不会被视为错误。
构建成功如下图所示,没有错误。
谁能帮助我了解如何做到这一点?
更新: Obs:我确实知道在使用 VS2017 时在项目属性上设置 TreatWarningAsErrors 的选项,并且该选项有效,因为警告在那里被视为错误,但这不适用于 TFS。
TreatWarningAsError on VS2017 project properties
我已在 VS2017 中的项目属性下为 Debug 和 Release 启用将警告视为错误。
【问题讨论】:
-
您是否将警告设置为所有构建配置的错误,可能是您已将其设置为调试(因此在 VS 中看到问题),但不是在发布时,这可能是您正在构建的TFS?
-
我在 VS2017 中的项目属性部分更改了调试和发布,以启用所有警告作为错误。它在使用 VS2017 时有效。但是,当我将它推送到 TFS 并在那里构建它时,它们仍然被视为警告。还有其他建议吗?