将 App_Start 更改为 AppStart
Posted
技术标签:
【中文标题】将 App_Start 更改为 AppStart【英文标题】:changing App_Start to AppStart 【发布时间】:2012-11-27 21:13:23 【问题描述】:我已经设置了一个新的 MVC 4 Web 应用程序。我目前正在对项目运行源代码分析并收到以下错误:
CA1707 Identifiers should not contain underscores
这是因为命名空间“App_Start”由于 App_Start 文件夹名称所致。将文件夹重命名为“AppStart”是否有任何问题?这意味着我的所有规则都通过了。
【问题讨论】:
【参考方案1】:我会禁止该特定命名空间的规则,而不是重命名它。在您的 Web 项目根目录中创建一个 GlobalSuppressions.cs
文件,然后添加:
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Microsoft.Naming",
"CA1707:IdentifiersShouldNotContainUnderscores",
Scope = "namespace",
Target = "<namespace>.App_Start",
Justification = "This is an infrastructure namespace")]
【讨论】:
我更喜欢将其重命名为 AppStart。愚蠢的微软工程师。 似乎App_Start
约定主要由NuGet
使用。看到这个:weblogs.asp.net/pjohnson/mvc-4-and-the-app-start-folder以上是关于将 App_Start 更改为 AppStart的主要内容,如果未能解决你的问题,请参考以下文章