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:
Install-Package Microsoft.AspNet.Web.Optimization
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):
using System.Web;
using System.Web.Optimization;
namespace CodeRepository.Web
{
public class BundleConfig
{
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
// Use the development version of Modernizr to develop with and learn from. Then, when you're
// ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
}
}
}
Kemudian ubah Global.asax Anda dan tambahkan panggilan ke RegisterBundles()
di Application_Start()
:
using System.Web.Optimization;
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Pertanyaan terkait erat: Bagaimana cara menambahkan referensi ke System.Web.Optimization untuk aplikasi MVC-3-convert-to-4