12得票6回答
我们是否应该在一个成熟的项目中开始使用FxCop和/或StyleCop?

我们有一个三年前的解决方案(.sln),其中包含大约20个项目(.csproj)。开始使用 FxCop 和/或 StyleCop 是合理的吗?也许我们应该先在一些小项目中使用它,而不是整个解决方案? 很好看到一些经验丰富的答案。 谢谢。 编辑: 我们正在使用 TeamCity 进行持续集...

11得票2回答
CA1303, DoNotPassLiteralsAsLocalizedParameters,但实际上我并不需要

我的代码收到了来自Microsoft.Globalization的警告CA1303,“不要将文字直接传递为本地化参数”,但是我的代码实际上并没有传递文字字面量:private void MyForm_Load(object sender, EventArgs e) { UpdateTi...

11得票6回答
安装KB2993928后,ASP.NET MVC4解决方案构建失败

我们有一个ASP.NET MVC 4的解决方案,含有一些引用,已经顺利构建了约两年。然而,在今天安装KB2993928和KB2993937之后,我们不能再在Windows 7上的机器上运行FxCop来检查这个解决方案了。 我觉得这是因为此次更新更改了GAC中System.Web.Mvc程序集...

11得票2回答
为什么我在这段代码中的一个输出参数上得到了Code Analysis CA1062?

我有一段非常简单的代码(从原始代码中简化而来,所以我知道这不是一段非常聪明的代码),当我在Visual Studio 2010中编译并使用Code Analysis时,会给出一个警告CA1062:验证公共方法的参数。public class Foo { protected static...

11得票1回答
如何让FxCop在整个类型中禁止警告?

如何为整个类型禁止 FxCop 警告? namespace ConsoleApplication1 { public static class Serializer<T> { public static string Serialize(...

11得票3回答
FxCop文件夹丢失。

什么是问题? 我正在尝试安装FxCop 10。为了安装它,需要Microsoft Windows SDK 7.1。我已经安装了SDK。现在,要安装FxCop,我必须运行FxCopSetup.exe,该文件应位于%ProgramFiles%\Microsoft SDKs\Windows\v7.1...

11得票1回答
Visual Studio代码分析错误CA 1006

代码分析在定义接口契约中的自定义定义时会抛出错误CA1006: 不要在成员签名中嵌套泛型类型。如何处理这个所谓的设计问题是最好的方式?对此有什么深刻的想法吗? 感谢您花费宝贵的时间阅读此内容。 例如: Task<IList<Employee>> LoadAllEmplo...

11得票3回答
StyleCop/FxCop 10 - 如何在命名空间级别正确地禁止一条消息?

FxCop 10 抱怨以下问题: using XYZ.Blah; //CA1709 - "XYZ" using Xyz.Blah; //No complaint. using XylophoneSuperDuperLongFullName.Blah; //I don't want to h...

10得票3回答
在MSBuild服务器上,临时文件的Assemblyinfo出现CS8019错误

我在构建服务器上遇到了代码分析错误,错误如下: ...NETFramework,Version=v4.6.AssemblyAttributes.cs(3,1):error CS8019:不必要的using指示。 这个错误是由Visual Studio创建的Temp文件引起的。 ...

10得票5回答
CA1062: 在协同构造函数调用中验证公共方法的参数。

我有一个类,其中有两个构造函数,看起来像这样: public MyClass(SomeOtherClass source) : this(source, source.Name) { } public MyClass(SomeOtherClass source, string name) {...