14

VS'12, Asp.net का उपयोग करना - सी # - InternetApplication खाका, KendoUI, एफई कोड पहलेMVC bundeling: त्रुटि 403

यह मेरा MVC BundleConfig.cs

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

     bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); 

     // The Kendo CSS bundle 
     bundles.Add(new StyleBundle("~/Content/kendo").Include(
       "~/Content/kendo/kendo.common.*", 
       "~/Content/kendo/kendo.default.*")); 

     // The Kendo JavaScript bundle// or kendo.all.min.js if you want to use Kendo UI Web and Kendo UI DataViz 
     bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
            "~/Scripts/kendo/kendo.web.min.js", 
            "~/Scripts/kendo/kendo.aspnetmvc.min.js")); 

आप भी है पता होना चाहिए कि मैं BundleConfig.cs

 bundles.IgnoreList.Clear(); 
     bundles.DirectoryFilter.Clear(); 
के अंत में इन 2 लाइनों को चला रहा हूं

मुझे 403 एक्सेस प्राप्त हो रही है, फ़ाइल प्रोजेक्ट होस्ट करने का प्रयास करते समय फ़ाइल निषिद्ध त्रुटियां।

मैंने संदर्भ के रूप में This Awesome Post का उपयोग करने का प्रयास किया है, जहां मैंने कुछ चीजें बदल दी हैं, लेकिन त्रुटियां अभी भी हो रही हैं।

मैं इसके बारे में सोचना चाहूंगा .min फ़ाइलों के कारण केंडोयू आया था, लेकिन मैं निश्चित नहीं हो सकता।

आपके संदर्भ के लिए यह मेरी _Layout.cshtml है, और मैं स्क्रिप्ट को कैसे कॉल करता हूं।

@Scripts.Render("~/bundles/jquery") 
    @Styles.Render("~/Content/css") 
    @Styles.Render("~/Content/kendo") 
    @Scripts.Render("~/bundles/kendo") 

उत्तर

33

कोशिश बदलते

bundles.Add(new StyleBundle("~/Content/kendo").Include(
      "~/Content/kendo/kendo.common.*", 
      "~/Content/kendo/kendo.default.*")); 

bundles.Add(new StyleBundle("~/bundles/css/kendo").Include(
      "~/Content/kendo/kendo.common.*.css", 
      "~/Content/kendo/kendo.default.*.css")); 

के लिए और फिर

@Styles.Render("~/Content/kendo") 

को
@Styles.Render("~/bundles/css/kendo") 
+0

भयानक फ्रेकिंग, वे दोनों/सामग्री में होने वाले मुद्दों को मुझे लगता है ?? - आपके त्वरित उत्तर के लिए भी धन्यवाद! –

+6

रुचि रखने वालों के लिए: 'स्टाइलबंडल' के लिए '~/Content' का उपयोग करना काम नहीं करता है, क्योंकि यह पहले से ही एक मौजूदा फ़ोल्डर है। –

3

ऐसा इसलिए है क्योंकि आप स्टाइलबंडल के लिए पहले से ही मौजूदा निर्देशिका के रूप में एक ही 'उपनाम' (/ सामग्री/केंडो) का उपयोग कर रहे हैं।

एक बार जब आप अन्य उपनाम (/ सामग्री/सीएसएस/केंडो/या/सामग्री/whatevernonexistingdir) का उपयोग करते हैं तो आपकी समस्या हल हो जाती है।

लेकिन ध्यान रखें: सीएसएस की 'रूट' बदल दी गई है, इसलिए जब आप अपने सीएसएस में (पृष्ठभूमि) छवियों का उपयोग करते हैं जो उपफोल्डर्स को इंगित कर रहे हैं, तो इसे ध्यान में रखें!

+1

तो .... आप छवियों के लिए इस समस्या को कैसे हल करते हैं? –

संबंधित मुद्दे