Saya memiliki sebuah proyek ASP.Net MVC dan saya ingin menerapkan bundling, tapi semua yang saya dapat menemukan di internet mengarahkan saya untuk membuka BundleConfig.cs
di App_Start
- namun file ini tidak ada dalam proyek saya. Saya hanya memiliki tiga file dalam folder itu: FilterConfig
, RouteConfig
dan WebApiConfig
.
Konfigurasi bundel tidak dibuat ketika saya membuat solusi (IIRC itu adalah proyek ASP.NET MVC kosong di awal).
Sepertinya ini seharusnya sangat mudah dilakukan, tetapi saya jelas tidak bisa memahaminya.
PS Hanya untuk menjelaskan kepada mereka yang tidak membaca dengan cermat, ini untuk aplikasi MVC4 / .Net 4.5 yang dibuat dari awal. Solusinya ditandai di bawah ini.
asp.net-mvc
asp.net-mvc-4
visual-studio-2013
Maverick
sumber
sumber
Jawaban:
BundleConfig
tidak lebih dari konfigurasi bundel yang dipindahkan ke file terpisah. Dulu menjadi bagian dari kode startup aplikasi (filter, bundel, rute yang dulu dikonfigurasi dalam satu kelas)Untuk menambahkan file ini, pertama-tama Anda perlu menambahkan
Microsoft.AspNet.Web.Optimization
paket nuget ke proyek web Anda:Kemudian di bawah folder App_Start buat file cs baru bernama
BundleConfig.cs
. Inilah yang saya miliki di tambang saya (ASP.NET MVC 5, tetapi seharusnya berfungsi dengan MVC 4):Kemudian ubah Global.asax Anda dan tambahkan panggilan ke
RegisterBundles()
diApplication_Start()
:Pertanyaan terkait erat: Bagaimana cara menambahkan referensi ke System.Web.Optimization untuk aplikasi MVC-3-convert-to-4
sumber
Jika Anda menggunakan "MVC 5" Anda mungkin tidak melihat file tersebut, dan Anda harus mengikuti langkah-langkah berikut: http://www.techjunkieblog.com/2015/05/aspnet-mvc-empty-project-adding.html
Jika Anda menggunakan "ASP.NET 5", ini telah berhenti menggunakan "bundling dan minification" sebagai gantinya digantikan oleh gulp, bower, dan npm. Informasi lebih lanjut lihat https://jeffreyfritz.com/2015/05/where-did-my-asp-net-bundles-go-in-asp-net-5/
sumber