相关疑难解决方法(0)

警告为错误 - 不适用于Stylecop警告

我想将Stylecop警告视为错误,但它对我不起作用.

我的项目被配置为将警告视为错误,如果我使用真正的"编译器警告"构建它确实显示编译器错误.但是通过"Stylecop警告",它只显示编译器警告.

因此,当有Stylecop警告时,我向TeamCity烦恼地签到并不会破坏CI构建.

我正在使用VS2013和Stylecop 4.7.49.

我的设置:

  • 项目 - >属性 - >构建

    • 警告级别:4
    • 抑制警告:1591
    • 将警告视为错误:全部
  • 项目 - >样式设置 - >选项

    • 将违规视为错误:已检查

包含实际编译器警告的示例代码,它正确地破坏了构建:

using System;

namespace CodeUsageTest
{
    public class CodeUsage
    {
        private string fff()
        {
            int nobodyLovesMe; //CS0168
            return "";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

构建输出:

1>------ Build started: Project: CodeUsageTest, Configuration: Debug Any CPU ------
1>D:\Sandbox\CodeUsageTest\CodeUsage.cs(9,17,9,30): error CS0168: Warning as Error: The variable 'nobodyLovesMe' is declared but never used
========== Build: 0 succeeded, 1 failed, 3 up-to-date, 0 …
Run Code Online (Sandbox Code Playgroud)

c# stylecop compiler-warnings visual-studio visual-studio-2013

16
推荐指数
1
解决办法
1万
查看次数

如何将MSB3245(无法解析引用)警告视为错误?

我的问题是基于另一个问题,但我想做相反的事情:告诉msbuild将警告视为错误,而不是抑制特定的msbuild警告.

但是,到目前为止我所看到的/p:WarningsAsErrors只是说csc警告和错误.我试着放弃MSB和谷歌搜索可能会在那里工作的数字,但没有运气.

有没有办法将msbuild(命令行)中的"未找到程序集引用"警告视为错误?

msbuild

9
推荐指数
1
解决办法
4735
查看次数