将 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的主要内容,如果未能解决你的问题,请参考以下文章

如何将 '>' 更改为 '>' 和 '>' 更改为 '>'? [复制]

sh 将所有文件更改为644,将所有文件夹更改为755

如何将 Spyder 编辑器背景更改为深色?

无法将数据类型更改为日期

将输入占位符颜色更改为更暗

我可以随时将我的应用程序从免费更改为付费或从付费更改为免费吗?