উত্তর:
আপনি যোগ করে এটি সক্ষম করতে পারেন
BundleTable.EnableOptimizations = true;
আপনার রেজিস্টারবান্ডেল পদ্ধতিতে (অ্যাপ্লিকেশন স্টার্ট ফোল্ডারে বান্ডেলকনফিগ শ্রেণি)।
পরীক্ষা http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification আরও তথ্যের জন্য
আপনি আপনার ওয়েব.কমফিগ পরিবর্তন করতে পারেন:
<system.web>
<compilation debug="false" />
</system.web>
তবে এটি সম্পূর্ণরূপে ডিবাগ মোড অক্ষম করবে তাই আমি প্রথম বিকল্পটি সুপারিশ করব।
অবশেষে, উভয় বিশ্বের সেরা পেতে, এই জন্য #if সংকলক নির্দেশিকাটি ব্যবহার করুন:
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
#if DEBUG
& #if !DEBUG
প্রাকম্পম্পেলার বিবৃতি
debug="true"
কনফিগারটিকে ওভাররাইড করে , তাই আপনি এই মানটিকে হার্ডকোড করলে অপ্টিমাইজেশন সর্বদা সক্ষম বা অক্ষম থাকে
if (HttpContext.Current.IsDebuggingEnabled) { BundleTable.EnableOptimizations = false; } else { BundleTable.EnableOptimizations = true; }
Global.asax এ যোগ করুন BundleConfig.RegisterBundles(BundleTable.Bundles);
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles); // add this
}
সরকারী মাইক্রোসফট সাইটে রাজ্যের যখন ডিবাগ এটা সম্ভব না এটা সক্রিয়। আমি মনে করি এর কারণ হ'ল এটি অক্ষম থাকাকালীন ডিবাগ করা সহজ। আপনি যদি নিজের অ্যাপ্লিকেশনটির প্রভাবটি পরীক্ষা করতে চান তবে আপনাকে <compilation debug="true" />
ওয়েবকনফাইগ এ সেট করতে হবে
@ হিবি: এমএস পৃষ্ঠাটি উদ্ধৃত করতে
বিকাশের পরিবেশে আপনার জাভাস্ক্রিপ্টটি ডিবাগ করা সহজ (যেখানে ওয়েবকনফিগ ফাইলে সংকলন এলিমেন্টটি ডিবাগ = "সত্য" তে সেট করা আছে) কারণ জাভাস্ক্রিপ্ট ফাইলগুলি বান্ডিল বা মনিফাই করা হয়নি।