BundleConfig
बंडल कॉन्फ़िगरेशन से अलग फ़ाइल में ले जाने से अधिक कुछ नहीं है। यह ऐप स्टार्टअप कोड का हिस्सा हुआ करता था (फ़िल्टर, बंडल, एक कक्षा में कॉन्फ़िगर किए जाने वाले मार्ग)
इस फ़ाइल को जोड़ने के लिए, पहले आपको Microsoft.AspNet.Web.Optimization
अपने वेब प्रोजेक्ट में नगेट पैकेज जोड़ना होगा :
Install-Package Microsoft.AspNet.Web.Optimization
फिर App_Start फ़ोल्डर के तहत एक नई सीएस फाइल बनाएं जिसका नाम है BundleConfig.cs
। यहाँ मेरे पास मेरा क्या है (ASP.NET MVC 5, लेकिन यह 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"));
}
}
}
फिर अपने Global.asax को संशोधित करने और के लिए एक कॉल जोड़ने RegisterBundles()
में Application_Start()
:
using System.Web.Optimization;
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
एक करीबी संबंधित प्रश्न: MVC-3-Convert-to-4 ऐप के लिए System.Web.Optimization के संदर्भ को कैसे जोड़ा जाए