Tengo un proyecto de ASP.Net MVC y quiero poner en práctica la agrupación, pero todo lo que puedo encontrar en internet me dirige a abrir BundleConfig.cs
en App_Start
- sin embargo, este archivo no existe en mi proyecto. Tengo sólo tres archivos de esa carpeta: FilterConfig
, RouteConfig
y WebApiConfig
.
La configuración del paquete no se generó cuando creé la solución (IIRC era un proyecto ASP.NET MVC en blanco al principio).
Parece que esto debería ser realmente fácil de hacer, pero simplemente no puedo resolverlo.
PD: Solo para aclarar a aquellos que no leen con atención, esto es para una aplicación MVC4 / .Net 4.5 creada desde cero. La solución está marcada a continuación.
asp.net-mvc
asp.net-mvc-4
visual-studio-2013
Disidente
fuente
fuente
Respuestas:
BundleConfig
no es más que la configuración del paquete movida a un archivo separado. Solía ser parte del código de inicio de la aplicación (filtros, paquetes, rutas que solían configurarse en una clase)Para agregar este archivo, primero debe agregar el
Microsoft.AspNet.Web.Optimization
paquete nuget a su proyecto web:Luego, en la carpeta App_Start, cree un nuevo archivo cs llamado
BundleConfig.cs
. Esto es lo que tengo en el mío (ASP.NET MVC 5, pero debería funcionar con MVC 4):Luego modifique su Global.asax y agregue una llamada a
RegisterBundles()
enApplication_Start()
:Una pregunta estrechamente relacionada: cómo agregar una referencia a System.Web.Optimization para la aplicación MVC-3-convert-to-4
fuente
Si está utilizando "MVC 5", es posible que no vea el archivo y debe seguir estos pasos: http://www.techjunkieblog.com/2015/05/aspnet-mvc-empty-project-adding.html
Si está usando "ASP.NET 5", ha dejado de usar "empaquetado y minificación" en su lugar fue reemplazado por gulp, bower y npm. Más información, consulte https://jeffreyfritz.com/2015/05/where-did-my-asp-net-bundles-go-in-asp-net-5/
fuente