2015-03-12 7 views
10

मुझे एक बड़ी समस्या है। मैंने एक एमवीसी 5 प्रोजेक्ट बनाया और मैं इसे डिफ़ॉल्ट कोड से शुरू नहीं कर सकता। समस्या बंडल के साथ है। यह BundleConfig.RegisterBundles(BundleTable.Bundles); लाइन पर Global.asax.cs/Application_Start विधि में बंद हो जाता है। यह कहता है "विधि नहीं मिली: '!! 0 [] System.Array.Empty()'।" (System.MissingMethodException)।एमवीसी 5 बंडल त्रुटि

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")); 
     } 

मैं वी.एस. 2015 पूर्वावलोकन उपयोग कर रहा हूँ:

यहाँ BundleConfig.cs कोड (डिफ़ॉल्ट) है। मुझे क्या करना चाहिए/बदलना चाहिए?

धन्यवाद!

+3

यह नेट 4.5.3 या नेट 4.6 में एक बग की तरह लगता है। 4.5.2 के खिलाफ इसे संकलित करना ठीक काम करता है। – Mrchief

+0

@Mrchief कि मेरे लिए भी यह किया –

उत्तर

6

Mrchief टिप्पणी में कहते हैं, समस्या .NET 4.6 के खिलाफ संकलन की वजह से है, लेकिन यह एक बग नहीं है: यदि आप चाहें तो अपने सर्वर पर 4.6 आर सी क्रम तैनात कर सकते हैं। यदि आप Azure में चल रहे हैं, तो यह विकल्प शायद तब तक उपलब्ध नहीं होगा जब तक 4.6 आधिकारिक रूप से जारी नहीं किया जाता है (यानी आरसी नहीं)।

http://blogs.msdn.com/b/dotnet/archive/2015/05/08/targeting-the-net-framework-4-6-rc.aspx से:

अपने अनुप्रयोग .NET फ्रेमवर्क 4.6 (या बाद में) की आवश्यकता होती है चलाने के लिए होगा। आपको .NET Framework 4.6 RC

अब तक सुरक्षित है जब तक कि आपको वास्तव में इसकी आवश्यकता न हो, 4.6 को लक्षित नहीं करना है।

+0

'.NET फ्रेमवर्क 4.6 आर सी' क्लिक Borken है। – IAbstract

3

यह नेट 4.6 सर्वर पर स्थापित नहीं है, तो हो जाएगा। यदि आपके पास अपना स्वयं का वेब सर्वर है (Azure नहीं), तो आप get the installer here कर सकते हैं। नोट - लक्ष्यीकरण पैक को वास्तविक .NET इंस्टॉलर से भ्रमित न करें।

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