Tenho um projeto ASP.Net MVC e quero implementar o bundling, mas tudo o que encontro na internet me direciona para abrir BundleConfig.cs
no App_Start
- porém este arquivo não existe no meu projeto. Eu tenho apenas três arquivos nessa pasta: FilterConfig
, RouteConfig
e WebApiConfig
.
A configuração do pacote não foi gerada quando criei a solução (IIRC era um projeto ASP.NET MVC em branco no início).
Parece que isso deveria ser muito fácil de fazer, mas simplesmente não consigo descobrir.
PS Só para esclarecer a quem não está lendo com atenção, trata-se de um aplicativo MVC4 / .Net 4.5 criado do zero. A solução está marcada abaixo.
asp.net-mvc
asp.net-mvc-4
visual-studio-2013
Maverick
fonte
fonte
Respostas:
BundleConfig
nada mais é do que a configuração do pacote movida para um arquivo separado. Costumava ser parte do código de inicialização do aplicativo (filtros, pacotes, rotas costumavam ser configuradas em uma classe)Para adicionar este arquivo, primeiro você precisa adicionar o
Microsoft.AspNet.Web.Optimization
pacote nuget ao seu projeto da web:Em seguida, na pasta App_Start, crie um novo arquivo cs chamado
BundleConfig.cs
. Aqui está o que tenho na minha (ASP.NET MVC 5, mas deve funcionar com MVC 4):Em seguida, modifique seu Global.asax e adicione uma chamada para
RegisterBundles()
emApplication_Start()
:Uma pergunta intimamente relacionada: como adicionar referência ao aplicativo System.Web.Optimization para MVC-3-converted-to-4
fonte
Se estiver usando "MVC 5", você pode não ver o arquivo e deve seguir estas etapas: http://www.techjunkieblog.com/2015/05/aspnet-mvc-empty-project-adding.html
Se você estiver usando "ASP.NET 5", ele parou de usar "agrupamento e minificação" e foi substituído por gulp, bower e npm. Mais informações, consulte https://jeffreyfritz.com/2015/05/where-did-my-asp-net-bundles-go-in-asp-net-5/
fonte