10

जब मैं एक समाधान दृश्य स्टूडियो 11 बीटा में एक MVC3 परियोजना युक्त खोलते हैं, तो मैं निम्न संदेश देखें:"वेब घटक लापता" त्रुटि जब दृश्य स्टूडियो में MVC3 परियोजना खोलने 11 बीटा

The Web project 'Landboss.Web' requires missing web components to run with Visual Studio. Would you like to download and install them using the Web Platform Installer now? (Note: Some components might require restart to take effect.) ASP.NET Web pages with Razor syntax 1.0.0.0

वेब प्रोजेक्ट 'Landboss.Web' दृश्य स्टूडियो के साथ चलाने के लिए लापता वेब घटकों की आवश्यकता है। क्या आप अब वेब प्लेटफार्म इंस्टॉलर का उपयोग करके उन्हें डाउनलोड और इंस्टॉल करना चाहते हैं? (नोट:। कुछ घटक को प्रभावी बनाने के पुनः आरंभ करने की आवश्यकता हो सकती)

उस्तरा वाक्य रचना के साथ ASP.NET वेब पृष्ठों 1.0.0.0

जब मैं क्लिक हाँ, वेब प्लेटफ़ॉर्म इंस्टालर खोलता है और मुझसे कहता है इस:

enter image description here

The product you are trying to install is not supported on your operating system. Click here for more information.

अब तक मैंने दो मशीनों पर विजुअल स्टूडियो 11 बीटा स्थापित किया है और दोनों में भी यही समस्या है।

उत्तर

7

मुझे विश्वास है कि यह इस तथ्य के कारण हुआ था कि मैंने पहले विजुअल स्टूडियो 11 डेवलपर पूर्वावलोकन स्थापित किया था। मैंने बीटा इंस्टॉल करने से पहले इसे अनइंस्टॉल कर दिया, लेकिन आप जानते हैं कि यह कैसे जाता है। "- दृश्य स्टूडियो 11 उपकरण अपडेट, Microsoft ASP.NET MVC 3"

  • स्थापना हटाई "माइक्रोसॉफ्ट ASP.NET वेब पेज - दृश्य स्टूडियो 11 उपकरण

    1. स्थापना हटाई:

      इसे ठीक करने के लिए, मैं निम्नलिखित किया "

    2. Ran दृश्य स्टूडियो 11 बीटा" स्थापना आईएसओ से मरम्मत "।

    यह काम किया! रेजर सिंटैक्स हाइलाइटिंग और इंटेलिजेंस वापस आ गए हैं, और जब मैं प्रोजेक्ट खोलता हूं तो चेतावनी संदेश अब नहीं दिखाता है।

  • +13

    वीएस -2010 में इसी तरह की त्रुटि के समाधान के लिए यह ढूंढने वाले किसी को भी एक नोट: यदि आप एमवीसी 3 स्थापित किए बिना एमवीसी 4 स्थापित करते हैं, और फिर एमवीसी 3 स्थापित करने का प्रयास करें, तो इंस्टॉलर सफल होने लगता है, लेकिन वास्तव में एमवीसी 3 स्थापित नहीं है, और आपको वीएस -2010 में एक ही त्रुटि मिल जाएगी। आपको पहले एमवीसी 4 को अनइंस्टॉल करना होगा, फिर एमवीसी 3 स्थापित करें और फिर एमवीसी 4 को पुनः इंस्टॉल करें। और फिर आप सुनहरे होंगे। –

    +0

    @ माइकल टेपर धन्यवाद। बस अनइंस्टॉल कंट्रोल पैनल में जांचने के लिए, जिसे हटाया जाना चाहिए? या उन सभी को हटा दिया जाना चाहिए? "माइक्रोसॉफ्ट एएसपी.नेट एमवीसी 4 (बंडल)" या "माइक्रोसॉफ्ट एएसपी.नेट एमवीसी 4 - विजुअल स्टूडियो टूल्स" या "माइक्रोसॉफ्ट एएसपी.नेट एमवीसी 4"? – cofiem

    +0

    @cofiem यह थोड़ी देर हो गया है, लेकिन मुझे लगता है कि अगर आप (बंडल) से शुरू करते हैं, तो यह स्वचालित रूप से बाकी को अनइंस्टॉल कर देगा। –

    3

    यह विन्यास वेबपेजों की स्थापना से संबंधित है: संस्करण

    [appSettings] 
    ... 
        [add key="webpages:Version" value="x.0.0.0" /] 
    ... 
    [/appSettings] 
    

    यदि आप प्रणाली (1 या अब के लिए 2) पर उस्तरा से अधिक संस्करण है, बेहतर इस सेटिंग को अगर यह कमी है जोड़ें। उचित स्तर पर इच्छित संस्करण/आवश्यकता का चयन करें। (स्पष्ट रूप से ब्रैकेट को प्रतिस्थापित करें ...)

    3

    मुझे यह त्रुटि तब भी हुई जब एक सबवर्जन विवाद रिपोजिटरी के लिए प्रतिबद्ध था - web.config की ऐप सेटिंग्स में इस ब्लॉक की उपस्थिति संदेश लोड करते समय संदेश को ट्रिगर करने लगती थी प्रोजेक्ट:

    <<<<<<< .mine 
    <add key="blogCommentsApprovedByDefault" value="false" /> 
    (other appsettings) 
    ======= 
    <add key="blogCommentsApprovedByDefault" value="false" /> 
    (other appsettings) 
    >>>>>>> .r358 
    

    ऐप सेटिंग्स में सबवर्जन संघर्ष को साफ करने से इस त्रुटि को हल किया गया।

    0

    मुझे यह त्रुटि मिली क्योंकि ऐपसेटिंग अनुभाग को एन्क्रिप्टेड होने के लिए सेट किया गया था, और एन्क्रिप्शन कुंजी सही ढंग से सेटअप नहीं की गई थीं। ऐसा लगता है कि जब भी एमवीसी से असंबंधित होता है तो भी यह त्रुटि पॉप-अप करने की प्रवृत्ति होती है जब भी web.config के साथ कुछ गलत/विकृत होता है।

    0

    मुझे यह त्रुटि मिली जब web.config फ़ाइल में कुछ दूषित हो गया था। मैंने बस फ़ाइल को स्वरूपित किया और फिर इसे बचाया। फिर मैंने विजुअल स्टूडियो को पुनरारंभ किया।

    1

    जबकि @silent__thought's solution समस्या को ठीक कर सकता है, यह इसे ठीक करने का सबसे आसान तरीका नहीं है।

    @Costas solution समस्या को ठीक से संबोधित कर सकता है, लेकिन here is a more detailed explanation यदि आपको इसकी आवश्यकता है।

    <configuration> 
        <appSettings> 
        <add key="webpages:Version" value="2.0.0.0" /> 
        <add key="webpages:Enabled" value="false" /> 
        <add key="PreserveLoginUrl" value="true" /> 
        <add key="ClientValidationEnabled" value="true" /> 
        <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
        </appSettings> 
        <system.web> 
        <compilation debug="true" targetFramework="4.0" /> 
        <pages> 
         <namespaces> 
         <add namespace="System.Web.Helpers" /> 
         <add namespace="System.Web.Mvc" /> 
         <add namespace="System.Web.Mvc.Ajax" /> 
         <add namespace="System.Web.Mvc.Html" /> 
         <add namespace="System.Web.Routing" /> 
         <add namespace="System.Web.WebPages" /> 
         </namespaces> 
        </pages> 
        <httpHandlers></httpHandlers> 
        </system.web> 
    </configuration> 
    
    बेशक

    , आप अपने ऐप के लिए इन विन्यास के सभी की जरूरत नहीं हो सकता है:

    मेरे मामले में, मैं (MVC 4 के लिए) मेरे web.config फ़ाइल में निम्न की जरूरत है। यह सिर्फ एक एमवीसी 4 परियोजना के लिए डिफ़ॉल्ट सेटिंग्स होने के लिए होता है।

    +0

    अपेक्षित है, मुझे समस्या है कि ओपी ने वर्णित किया है और अभी जांच की है कि मेरे पास इन सभी प्रविष्टियों को मेरे 'web.config' में है ... लेकिन अभी भी दुर्भाग्य से समस्या। – J0e3gan

    0

    मुझे अभी इस पर काट दिया गया है और यह web.config समस्या का एक और भिन्नता है। मेरे मामले में हम अपने repo में web.config फ़ाइल को स्टोर नहीं करते हैं, लेकिन एक कस्टम टेम्पलेट चरण के रूप में टेम्पलेट से उत्पन्न करते हैं। जब हम वर्कस्पेस की सफाई करते हैं * यह फ़ाइल हटा दी जा रही थी (ठीक है क्योंकि यह रेपो में नहीं है) और अगली बार विजुअल स्टूडियो की शिकायत शुरू हुई थी। Msbuild के माध्यम से एक कमांड लाइन निर्माण इस से कभी प्रभावित नहीं था।

    * हम एक "आंशिक" साफ है, जो सभी निर्माण कलाकृतियों (उन वी.एस. पीछे छोड़ देता सहित) हट जाएगा और एक "पूर्ण" साफ है कि एक ही राज्य के लिए कार्यक्षेत्र रीसेट करता है के रूप में अगर तुम सिर्फ से खींच लिया रेपो

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