asp.net-mvc-4 - 在MVC的App_Start()文件夹中使用AuthConfig,BundleConfig,FilterConfig,RouteConfig和WebApiConfig

标签 asp.net-mvc-4 configuration-files

您能否详细解释一下MVC4中App_Start()文件夹的使用?
我看到该文件夹​​实际上在早期版本的MVC中不可用。
此文件夹中有5个文件。

  • AuthConfig
  • BundleConfig,
  • FilterConfig,
  • RouteConfig,
  • WebApiConfig。
  • 最佳答案

    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/

    相关文章:

    .net - 业务层实例方法VS静态方法

    python-3.x - Coverage 似乎加载了coveragerc 文件,但所有配置仍保持默认

    visual-studio - 用于自定义 app.config 设置的 Visual Studio 智能感知?

    c# - 无法转换 TempData 的内容

    yii2 - 如何在主配置中设置货币

    c# - 如何使用 ConfigurationElementCollection 实现 ConfigurationSection

    eclipse - 从 pom.xml 设置事件 Spring 配置文件并与 IDE 集成

    c# - MVC4 WebSecurity.CurrentUserId 返回 -1 而 User.Identity.Name 仍然有效

    asp.net-mvc-4 - MVC无法加载资源: the server responded with a status of 500 (Internal Server Error)

    c# - 在具有开放泛型类型的 Controller 上创建操作方法