fxcop

代码分析 Microsoft.Naming 对缩写“ID”的警告

我在所有属性名和 sql 列名中都使用了 ID(大写)。现在我已经开始纠正所有代码分析警告,以在团队中强制执行新的编码准则。 有没有办法将 ID 添加到不会生成警告的字典中(例如 CA1709)? 示例 - Warning 4 CA1709 : Microsoft.Naming : Correct the casing of 'ID' in member name 'City.City... »

c#

使用 MSBuild 将输出项传递给单独的目标

我正在创建一个构建脚本,在其中输出 MSBuild 的 TargetOutputs,然后想在单独的目标中调用 FXCop,并在 TargetAssemblies 中使用这些输出。 <Target Name="Build"> <MSBuild Projects="@(Projects)" Properties="Platform=$(Platfo... »

FxCop VS2013 有人知道警告标识符是什么吗?

从 VS2010 升级到 VS2013 我们在运行静态分析时开始出现此错误: “CA0001 错误运行代码分析 CA0001 : 实现多个规则的类必须显式指定警告标识符” 我花了几个小时进行研究,但没有找到任何关于此错误的含义或如何修复它的信息。 CA0001 只是 FxCop 不喜欢该规则的一般错误,但什么是“警告标识符”?为什么这是 VS2013 而不是 VS2010 的问题? ... »

CA0001 : Member FirstOrDefault 找不到,代码分析错误

在我们的一个解决方案中,在代码分析 (CA) 开启的情况下,我们收到错误: CA0001 : Member 'FirstOrDefault' could not be found in type 'System.Linq.Enumerable' in assembly '[our project]'. 查看 Internet (http://msdn.microsoft.com/en-us/... »

安装 KB2993928 后无法构建 ASP.NET MVC4 解决方案

我们有一个 ASP.NET MVC 4 解决方案,其中包含几个参考资料,该解决方案已经构建了大约 2 年,没有出现任何问题。然而,在今天早上安装了KB2993928 和KB2993937 之后,我们无法再在我们的Windows 7 机器上在这个解决方案上运行FxCop。 我感觉这是因为此更新更改了 GAC 中 System.Web.Mvc 程序集的 DLL 版本。这是因为在 GAC 中,我目前可... »

FxCop 分析未找到间接引用的程序集 - GAC 问题?

我正在针对 FxCop 运行我的 DLL,它正在返回如图所示的问题(它还抱怨 System.Windows.Browser 和 System.Core,相同的版本): 我已告诉 FxCop 搜索 GAC,但它没有帮助。我的项目中确实引用了 System.Runtime.Serialization,但它显示为版本 4.0.0.0。我在任何地方都没有看到这个特定版本的文件。 虽然我可以跳过它,... »

FxCop 规则来检测被吞下的异常

是否有 FxCop 规则来查找被吞下的异常? 我找到了这篇文章http://mystuffisallhere.com/blog/post/2006/01/02/An-FxCop-rule-to-detect-swallowed-exceptions.aspx,但我找不到可以完成这项工作的代码或 dll。 谢谢 阿尔米尔 ... »

从 FxCop 中排除规则

我在我的 .Net 项目中使用 Stylecop、FxCop 和 FxJudge。我想在编译代码时排除全球化规则检查。有我可以更改的配置文件吗?有任何资源可以解释在不使用 FxCop.exe 的情况下执行此操作的过程并在构建过程中指定这一点吗?... »

Fxcop 自定义规则未显示在 Fxcop GUI 中

我创建了一个 Fxcop 自定义规则并定义了 xml 文件。当我在 Fxcop GUI 中添加自定义规则程序集时,它没有显示规则。请在下面找到相关信息: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.FxCop.Sdk; namespac... »

c#

fxcop 自定义规则不起作用

我在 Visual Studio 2010 中使用 Microsoft FxCop 1.36 创建了自定义规则,并将自定义规则 dll 粘贴到 C:\Program Files\Microsoft FxCop 1.36\Rules 文件夹中。 然后我打开了 Microsoft Fxcop。我收到以下错误.. 无法加载规则程序集 'C:\Users\user\Documents\Visua... »

如何在 VS2010 Professional 中配置 FxCop 规则并使用 FxCop Runner 运行它

我有这个环境: 我正在使用“FxCop 10”和“Visual Studio 2010 Professional”。我使用“FxCop Runner”将 FxCop 连接到 Visual Studio 2010 Professional。 这是我的目的: 我想为我的项目禁用一些规则,并将其与其他项目集成(在同一解决方案中)。我还想将该配置保存在源代码管理中,以便我的团队成员可以轻松使用它。 ... »

FxCOp 自定义规则

我一直在研究 FxCOP 自定义规则。我正在努力使用 IL 指令行。我有一个基本的疑问,当我们实现 c# 代码时,我们得到操作码,这些操作码是否在每条指令的不同行中(源代码指令在一行中有多个操作码) 现在,我的导师要求我计算使用了多个操作码的不同行。但是,我的理解是,每条 IL 指令都在不同的行中。我将尝试显示以下意见的差异: 源代码 opcode 1, opcode 2, opcode 3... »

c#

为什么分析工具不应用重构?

我现在经常使用fxCop 和NDepend,而且我不断看到他们的报告生成的项目是“错误的”1 我想知道为什么不能这些工具只是去进行他们建议的修复? 我得到了一些很难解决的问题,但是应该将字段标记为只读的东西可以很容易地与工具所拥有的信息一起应用。但是对我来说,这意味着使用工具,找到项目然后将代码放入等等......即使是最小的项目也需要相当长的时间。 如果我必须确认每项更改,我什至会很高兴,... »

通过命令行从 FXCop 中排除规则

前段时间在使用 MSBuild 任务,发现一些关于能够排除特定规则的文档,例如-Microsoft.Design#CA2210。 MSBuild 任务将其转换为 /rule:-Microsoft.Design#CA2210。 我们现在在 TeamCity 中使用 FXCop 构建运行程序,并且将该参数添加到其他命令行参数中失败: 加载规则文件失败 '-Microsoft.Design... »

FxCop 似乎已挂起或死锁:可能会忽略检查中的某些方法

在您的一些开发人员机器上,我们在标题中发现异常。这里有一个关于这个的线程:https://connect.microsoft.com/VisualStudio/feedback/details/770502/vs2012-fxcop-ca0001-fxcop-appears-to-have-hung-or-deadlocked 我的猜测是,如果我们编写大型 Queryables,FxCopy ... »

c#

fxcop 由于对混淆程序集的引用而失败

我需要在引用混淆商业程序集(来自 dotnetremoting.com)的项目上运行 fxcop。 Fxcop 尝试加载经过混淆的程序集并失败... 我对 Mono Gendarme 也有同样的问题。它还尝试分析引用的程序集并失败。 提前感谢您的回复 亚历克斯 ... »

代码分析警告 CA2213 - 在 IDisposable 支持字段上调用 ​​Dispose()

想发布这个,即使我在写问题时想通了。将在下面发布答案。 使用 VS 代码分析得到以下警告: 警告 CA2213“DBConn”包含 IDisposable 类型的字段“DBConn.k__BackingField”:“SqlConnection”。将“DBConn”上的 Dispose 方法更改为在该字段上调用 ​​Dispose 或 Close。 但我的代码确实在 DBConn 属... »

c#