BundleConfig
বান্ডিল কনফিগারেশন পৃথক ফাইলে সরানো ছাড়া আর কিছুই নয়। এটি অ্যাপ স্টার্টআপ কোডের অংশ হিসাবে ব্যবহৃত হত (ফিল্টারগুলি, বান্ডিলগুলি, এক শ্রেণিতে কনফিগার করার জন্য ব্যবহৃত রুট)
এই ফাইলটি যুক্ত করতে প্রথমে আপনাকে Microsoft.AspNet.Web.Optimization
আপনার ওয়েব প্রকল্পে নুগেট প্যাকেজ যুক্ত করতে হবে:
Install-Package Microsoft.AspNet.Web.Optimization
তারপরে App_Start ফোল্ডারের অধীনে একটি নতুন সিএস ফাইল তৈরি করুন BundleConfig.cs
। আমার আমার যা আছে তা এখানে রয়েছে (এএসপি.এনইটি এমভিসি 5, তবে এটি এমভিসি 4 এর সাথে কাজ করা উচিত):
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"));
}
}
}
তারপর আপনার Global.asax পরিবর্তন করুন এবং একটি কল যোগ RegisterBundles()
মধ্যে Application_Start()
:
using System.Web.Optimization;
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
একটি ঘনিষ্ঠভাবে সম্পর্কিত প্রশ্ন: কীভাবে সিস্টেমের রেফারেন্স যুক্ত করতে হয় M