我想将Stylecop警告视为错误,但它对我不起作用.
我的项目被配置为将警告视为错误,如果我使用真正的"编译器警告"构建它确实显示编译器错误.但是通过"Stylecop警告",它只显示编译器警告.
因此,当有Stylecop警告时,我向TeamCity烦恼地签到并不会破坏CI构建.
我正在使用VS2013和Stylecop 4.7.49.
项目 - >属性 - >构建
项目 - >样式设置 - >选项
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
我的问题是基于另一个问题,但我想做相反的事情:告诉msbuild将警告视为错误,而不是抑制特定的msbuild警告.
但是,到目前为止我所看到的/p:WarningsAsErrors只是说csc警告和错误.我试着放弃MSB和谷歌搜索可能会在那里工作的数字,但没有运气.
有没有办法将msbuild(命令行)中的"未找到程序集引用"警告视为错误?