您能否详细解释一下MVC4中App_Start()文件夹的使用?
我看到该文件夹实际上在早期版本的MVC中不可用。
此文件夹中有5个文件。
最佳答案
App_Start
只是将ASP.NET MVC配置分组在一起的另一个文件夹,在以前的ASP.NET MVC版本中,该配置是通过Global.asax
完成的。
ASP.NET MVC引入了越来越多的配置元素,该文件夹非常适合放置此配置。例如,MVC 5的新身份验证。配置(例如第三方登录提供程序的配置)也放置在此文件夹中(在Startup.Auth.cs
中)。App_Start
不是ASP.NET/IIS识别的ASP.NET special folder。您可以根据需要重命名该文件夹。名称只是一个约定,例如App_GlobalResouces
等。
更新:
以下是每个文件的一些信息和引用点。这些文件的使用非常简单。我提供的在线引用资料很少,可能有助于您了解更多信息。
AuthConfig
—注册外部身份验证提供程序。有关更多信息,请参见ASP.NET MVC external authentication providers。
BundleConfig
—注册您的CSS和JS,以便将它们 bundle 和缩小。另请参见ASP.NET MVC: Guidance: Bundling and Minification。 WebApiConfig
—仅在使用Web API时适用。它可用于配置特定于Web API的路由,任何Web API设置和Web API服务。另请参阅configuring ASP.NET MVC Web API 2 FilterConfig
—已注册的全局过滤器。这些过滤器适用于所有 Action 和 Controller 。另请参阅ASP.NET MVC 3: Global action filters RouteConfig
-您已找到信息。 关于asp.net-mvc-4 - 在MVC的App_Start()文件夹中使用AuthConfig,BundleConfig,FilterConfig,RouteConfig和WebApiConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19949709/