এমভিসি 4 স্টাইলের বান্ডেল 403 দেয়


99

যখন বান্ডিলিং / মিনিফিকেশন সক্ষম করা থাকে, তখন আমার কিছু বান্ডিলগুলির ব্রাউজারে একটি অবৈধ URL রয়েছে বলে মনে হয় (একটি / দিয়ে শেষ হয়) এবং আইআইএস একটি 403 নিষিদ্ধ ত্রুটি দেয়, যেন কোনও ফোল্ডারের বিষয়বস্তু তালিকাভুক্ত করার চেষ্টা করা হয়।

আমার বান্ডিলগুলি সেট আপ করার ক্ষেত্রে কোনও পার্থক্য নেই - সেগুলি .min.css নয়, অ্যাক্সেসের অনুমতিগুলি সঠিক etc.



উত্তর:


234

আমার থোকায় থোকায় পাথ যা সমাধান, যেমন উপর একটি প্রকৃত ফোল্ডারের অনুরূপ হিসাবে নিবন্ধিত হয় ~/Content/forum

বান্ডিলিং বন্ধ হয়ে গেলে (বান্ডেলটি সঠিকভাবে অন্তর্ভুক্ত করা হয়!) এটি ঠিকঠাক কাজ করে, তবে বান্ডিলিং সক্ষম করার সময় নয়।

সমাধানটি হ'ল বান্ডেলের নিবন্ধিত নামটি ফাইল সিস্টেমে বিদ্যমান কোনও কিছুর মতো না হয়।


21
সিএসএস ফাইলগুলি সিএসএসের সাথে সম্পর্কিত চিত্রাবলী বা অন্যান্য ফাইলগুলিকে উল্লেখ করে তবে নোট করুন, নিশ্চিত করুন যে বান্ডিল ফাইলের নামটি আসল সিএসএস সমন্বিত ফোল্ডারের নীচে কিছু is উদাহরণস্বরূপ, ~/Content/myfolder/bundleসিএসএসের অধীনে থাকলেContent/myfolder
কাইরেন জনস্টোন

4
আমার দুটি বান্ডিল ছিল: ~ / সামগ্রী / কেন্দো (সিএসএসের জন্য) এবং ~ / বান্ডেল / কেন্ডো (স্ক্রিপ্টগুলির জন্য)। সুতরাং: 403 ত্রুটি। যখন আমি তাদের একটির নাম পরিবর্তন করেছি - সমস্যা চলে গেছে। ধন্যবাদ
ভিকিয়াআর

4
কাইরেন জনস্টোন সুনির্দিষ্ট না হওয়ার জন্য দুঃখিত, এর "Change the registered name of the bundle"অর্থ কী? - আমি বান্ডেল WE নির্ধারিত নামটি ধরে নিয়েছি । যেমন (সাহসী অংশ) -> bundles.Add(new StyleBundle( "~ / বিষয়বস্তু / সিএসএস" ).Include("~/Content/site.css"));
ডন টমাস বয়েল

4
চিহ্নিত করা. এটি ফন্টআউভিজ নুগেট প্যাকেজে একটি বাগ বলে মনে হচ্ছে।
ওলফিউউক

4
সিলেক্ট 2 নুগেট প্যাকেজেও।
তেটসুজন নো ওনি

4

আমার ক্ষেত্রে বান্ডিলটি ডিরেক্টরি হিসাবে নির্দিষ্ট করা হয়েছিল @Scripts.Render("~/scripts")যাতে আইআইএস প্রকৃত জেএস ফাইলটি কীভাবে পরিবেশন করতে হয় তা জানত না, আমি জাভাস্ক্রিপ্ট ফাইলটি উপস্থাপন করতে বান্ডেলের নাম পরিবর্তন করেছিলাম @Scripts.Render("~/scripts.js")এবং এটি স্থির করে দিয়েছিল। আমার স্টাইলের বান্ডিলের ক্ষেত্রেও এটি একই ছিল।


3

সমস্যাটি হল আপনার বান্ডিলের নাম হওয়া নামকরণের কনভেনশন

("bundles/css") 

এটি আমার সমস্যার সমাধান করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.