链接到 Microsoft 编码标准/最佳实践文档?
谁能发布 Microsoft 开发最佳实践和指南的链接? 我对此进行了多次搜索,但似乎找不到我正在寻找的资源。特别是,我正在寻找 Microsoft 发布的开发指…
FxCop 抽象类型在没有 new 时不应有构造函数
我对 FxCop 存在疑问,并收到警告:抽象类型不应具有构造函数。 这是为许多抽象类(可能是所有,我还没有检查)显示的。当我看到它们中的大多数都没有…
FxCop 自定义规则文档。为什么我的网址找不到?
我为我们的项目编写了自定义 FxCop 规则。我写了一个维基页面来记录它。 现在我只希望开发人员可以在 CA 警告上按 F1 并获取显示的文档。不幸的是,它…
我是否需要担心仅完全信任的 .EXE 中的链接需求?
我正在尝试理解 FxCop CA2122 消息(可能在禁用那些糟糕的东西之前),并且我显然超出了我对 .NET CAS 的理解。 该应用程序是一个 .EXE,未标记有Allo…
无法抑制 CA1903:UseOnlyApiFromTargetedFramework
FxCop 告诉我以下内容: “组装 'ILRetail.eBusiness.Common.WebUtility.dll' 引用了程序集 'System.Web.Routing,版本=3.5.0.0, 文化=中立, Public…
vs2010 中的 fxcop CA2213 错误
我有以下代码: 包含两个一次性成员的一次性类。 其中之一是使用 new() 方法进行初始化,另一个是使用静态工厂方法进行初始化。 我还有静态代码分析规…
使用 VS 2010 Professional 进行 .NET 4.0 静态代码分析 (FxCop)
我有 VS 2010 Professional(与 Premium 不同,不包括在 IDE 中访问代码分析配置)和 C# 4 解决方案包含数十个项目。我想将静态代码分析作为解决方案…
CA1804:声明一个从未使用过的变量
我有一个 foreach 循环,它声明了一个我从未使用过的变量,但我不知道如何绕过它。 foreach (string i in stringCollection){ some other stuff } 我…
如何将 CA [SuppressMessage] 标记为“有福”?
尽管我尽可能将代码库中的 [SuppressMessage] 保持在最低限度,但仍不断引入新的内容。我想在代码中用某种方式说“我已经审查了这个[SuppressMessage]…
TeamCity 和 FXCop 版本 10
我们正在尝试让 TeamCity 5.1 安装使用 FXCop 项目文件。它显然不喜欢最新版本 V10: [08:26:33]: Failed loading FxCop project. [08:26:33]: Error …
FxCop,从程序集中排除规则(但将其用于其他程序集)
我想从 CoreTest 程序集中排除 CA1822:MarkMembersAsStatic,因为 NUnit 测试方法无法转换为静态方法,因为如果我这样做,NUnit 也不会执行它们。在其…
如何检查线程代码是否在 try-catch 块中运行
我想验证我们的代码并检查我们执行的每个线程是否在 try catch 块中运行。 有效样本: Thread loadDataThread = new Thread(new ThreadStart(LoadData…