我已经设置了一个新的 MVC 4 Web 应用程序。我目前正在对项目运行源代码分析并收到以下错误:
CA1707 Identifiers should not contain underscores
其原因是由于 App_Start 文件夹名称的命名空间“App_Start”。将文件夹重命名为“AppStart”是否有任何问题?这将意味着我的所有规则都通过了。
我已经设置了一个新的 MVC 4 Web 应用程序。我目前正在对项目运行源代码分析并收到以下错误:
CA1707 Identifiers should not contain underscores
其原因是由于 App_Start 文件夹名称的命名空间“App_Start”。将文件夹重命名为“AppStart”是否有任何问题?这将意味着我的所有规则都通过了。
我会为该特定命名空间禁止该规则,而不是重命名它。GlobalSuppressions.cs
在您的 Web 项目根目录中创建一个文件,并添加以下内容:
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Microsoft.Naming",
"CA1707:IdentifiersShouldNotContainUnderscores",
Scope = "namespace",
Target = "<namespace>.App_Start",
Justification = "This is an infrastructure namespace")]