BundleConfig
ayrı bir dosyaya taşınan paket yapılandırmasından başka bir şey değildir. Uygulama başlangıç kodunun bir parçasıydı (filtreler, paketler, tek bir sınıfta yapılandırılmak için kullanılan yollar)
Bu dosyayı eklemek için önce Microsoft.AspNet.Web.Optimization
nuget paketini web projenize eklemeniz gerekir :
Install-Package Microsoft.AspNet.Web.Optimization
Daha sonra App_Start klasörü altında adlı yeni bir cs dosyası oluşturun BundleConfig.cs
. İşte benimkinde sahip olduğum şey (ASP.NET MVC 5, ancak MVC 4 ile çalışması gerekir):
using System.Web;
using System.Web.Optimization;
namespace CodeRepository.Web
{
public class BundleConfig
{
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*"));
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"));
}
}
}
Ardından Global.asax değiştirmek ve bir çağrı ekleyin RegisterBundles()
içinde Application_Start()
:
using System.Web.Optimization;
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Yakından ilgili bir soru: MVC-3'e dönüştürülen uygulama için System.Web.Optimization'a nasıl başvuru eklenir