You will find a App_Start folder in your project as
Protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
Clearly see that each line denotes to each configuration files.

These files are used so as to register the respective configurations.
BundleConfig -- is used to bundle and minify all your css and javascript code. To do so
BundleTable.EnableOptimizations = true;
FilterConfig
-- is used to register all your filters that can be used across controllers.This is the place where you will include your custom filters in the below method
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new customFilterAttribute());
}
RouteConfig - used for Registering your Routes for your application. I think this doesn't needs further explanation.
WebApiConfig -- used in the case of WebApi is selected. Similar to your asp.net mvc routes. The web api config also has its own routes.
Configurations like Serialization for json,xml are specified here
For instance:

These two lines solves the problem of case-sensitivity of your Web API with ur front end applications.