दृश्य स्टूडियो 2010 sp1 पर सिल्वरलाइट 4 उपकरण स्थापित नहीं कर सकते


90

मैंने विज़ुअल स्टूडियो 2010 (ताज़ा इंस्टॉल) स्थापित किया है, फिर SP1 लागू किया है। अब मैंने सिल्वरलाइट 4 टूल्स को स्थापित करने की कोशिश की है, लेकिन मुझे एक अजीब त्रुटि संदेश मिल रहा है:

"विजुअल स्टूडियो 2010 या विज़ुअल वेब डेवलपर एक्सप्रेस 2010 या विज़ुअल फ़ोन डेवलपर एक्सप्रेस 2010 जो सिल्वरलाइट टूल्स 4 के भाषा संस्करण से मेल खाता है, सिल्वरलाइट टूल्स की स्थापना से पहले स्थापित होना चाहिए। सिल्वरलाइट टूल अन्य भाषाओं में उपलब्ध है। http://go.microsoft.com/fwlink/?LinkId=177432

विजुअल वेब डेवलपर फीचर विजुअल स्टूडियो 2010 के लिए इंस्टॉलेशन जारी रखने से पहले स्थापित किया जाना चाहिए। "

मैंने ट्रिपल चेक किया है और कोई भाषा संघर्ष नहीं है। वेब ब्राउज़ करना, कुछ लोगों की त्रुटि समान है, लेकिन कुछ MSDN पोस्ट हैं जो कहती हैं कि SP1 के साथ आपको सिल्वरलाइट टूल इंस्टॉल करने की आवश्यकता नहीं है क्योंकि वे पहले से ही SP1 के साथ बंडल किए गए हैं, लेकिन यहाँ ऐसा नहीं है, मैं डॉन ' टी में किसी भी परियोजना के टेम्पलेट वीएस में सिल्वरलाइट के लिए हैं, और उपकरण स्थापित नहीं हैं। कोई विचार??


अजीब, मैं बस एक ही बात हुई है, और सिल्वरलाइट टेम्पलेट्स वास्तव में वहाँ हैं।
सैमस्टीफेंस

2
मुझे लगता है कि यह सिल्वरलाइट 4 टूल्स का दोष होना चाहिए। क्या तुम लोग ऐसा सोचते हो?
कूपर .u

क्या यह वास्तव में ऐसा मामला है, कि VS 2010 SP1 में सिल्वरलाइट 4 टूल स्थापित है?
रॉड

जवाबों:


59

पता चला कि क्या हुआ

मैंने पहला विज़ुअल स्टूडियो स्थापित किया, और कुछ घटकों को हटा दिया जो मुझे लगा कि आवश्यक नहीं होगा (c ++, f #, etc)। मैंने दृश्य वेब डेवलपर टूल भी हटा दिए हैं (ऐसा नहीं करना चाहिए था ... आप देखेंगे कि एक मिनट में क्यों)। समस्या यहाँ आती है: चूंकि मेरे पास वेब डेवलपर टूल के साथ मेरा वीएस इंस्टॉलेशन स्थापित नहीं था, इसलिए SP1 इंस्टॉलर ने सिल्वरलाइट टूल इंस्टॉलेशन की अवहेलना की। और चूंकि Microsoft की सिल्वरलाइट 4 टूलकिट इंस्टॉलर बगिया है (यदि आपके पास वीएस201 0 के लिए SP1 है तो आपको यह अजीब त्रुटि मिलती है और जारी नहीं रह सकती), मैं अटक गया था।
उसके बाद, मैंने सर्विस पैक 1 स्थापित किया। फिर, सिल्वरलाइट 4 टूल्स को स्थापित करने की कोशिश करने पर, मुझे एक अजीब त्रुटि संदेश मिला और मैं इसे जारी नहीं रख सका। वेब पर खोज करने के बाद, मुझे पता चला कि VS2010 के लिए SP1 सिल्वरलाइट 4 टूल बंडल के साथ आता है, और इसे इसके द्वारा स्थापित किया जाना चाहिए।

मैंने इसे कैसे हल किया? VS2010, और फिर से SP1 में वेब डेवलपर टूल जोड़ें। यह SP1 को अनइंस्टॉल करने, सिल्वरलाइट 4 टूल इंस्टॉल करने और SP1 को पुनर्स्थापित करने की तुलना में बहुत तेज़ समाधान है। आइए आशा करते हैं कि Microsoft इस स्थिति से अवगत हो, और अपने सिल्वरलाइट टूल इंस्टॉलर को भविष्य में थोड़ा और अधिक चतुर बनाने के लिए अपग्रेड करें ताकि हमें इन वर्कआर्स को करने की आवश्यकता न पड़े


20
क्या आप "वीएस2010 में वेब डेवलपर टूल जोड़ें" का विस्तार से वर्णन कर सकते हैं? मैं वास्तव में इससे परिचित नहीं हूं कि यह क्या है। क्या आपके पास डाउनलोड का लिंक है?
ब्रेंट लैम्बोर्न

1
यह न केवल एक बहुत तेज़ समाधान है, बल्कि SP1 की स्थापना रद्द करना और सिल्वरलाइट 4 को स्थापित करना अक्सर अंतिम चरण में विफल हो सकता है, आपको SP1 को पुनः स्थापित करने की कोशिश करते समय अजीब त्रुटियां हो सकती हैं, जैसा कि मैंने अभी प्रयोग किया था (SP1 की स्थापना पर संदेश बॉक्स की अनदेखी करना जो मुझे चेतावनी दे रहा था जैसे कि "अनइंस्टॉलिंग SP1 प्रणाली को इसे फिर से स्थापित करने से रोक सकता है", मैंने सोचा "WHAT ?! हाँ, अच्छी कोशिश" "ओके" पर क्लिक करते समय, और अब मैं VS2010 के कुल पुनर्स्थापना को खरोंच से खत्म कर रहा हूं ...)
डिंपी

10
ज़रा सोचिए, ऐप को शायद अब तक एचटीएमएल 5 में लिखा जा सकता था।
जेसन रोवे

1
@JasonRowe मेरे मामले में मुझे डिबगिंग और विरासत सिल्वरलाइट एप्लिकेशन के लिए समर्थन करना पड़ा।
sabertooth1990

23

Microsoft के अनुसार आपको इसे स्थापित करने की आवश्यकता नहीं है, लेकिन दुर्भाग्य से इसमें कुछ घटक शामिल हैं जो Visual Studio 2010 SP1 में शामिल नहीं हैं। इसके चारों ओर काम करने के लिए आप सिल्वरलाइट 4 टूल इंस्टॉलर को 7zip के साथ निकाल सकते हैं और फिर लापता घटकों (विशेष रूप से FSharpRuntimeSL4.msi) को मैन्युअल रूप से इंस्टॉल कर सकते हैं।


धन्यवाद, आपने मेरा दिन बचा लिया। मुझे वही समस्या मिली, इसलिए मैंने VS 2010 के लिए सिल्वरलाइट 4 टूल डाउनलोड किया, winrar के साथ सिल्वरलाइट 4_tools.exe निकाला और FSharpRuntimeSL4.msi स्थापित किया।
फ्रांसेस्को डी विटोरी

यह 7zip का उपयोग करने के लिए आवश्यक नहीं है, जब आपको त्रुटि मिलती है तो बस ब्राउज़ बटन पर क्लिक करें, आपको FSharpRuntimeSL44 .msi दिखाई देगा। इसे चुनें और ओके पर क्लिक करें।
डैन डॉयोन

1
यह एक मेरे लिए एक अंतर के साथ किया था ... मैं FSharpRuntimeSL4 चलाने में सक्षम था, लेकिन फिर मुझे 5 के लिए सिल्वरलाइट 5 रनवे को हटाने से पहले मुझे
4.22 के

इसने मेरे लिए काम किया: WinRar (एक संग्रह के रूप में) में silverlight4_tools..exe खोलें: SilverlightTools_Package.msi चलाएं, फिर Silverlight_sdk.msi, फिर RiaServices.msi - अब मैं Visual Studio में Silverlight एप्लिकेशन बना सकता हूं। नोट मैंने FSharp या VS10-KB घटक नहीं चलाया है।
टॉम ब्राउन

उन लोगों के लिए जिन्हें विरासत प्रणाली में बग को ठीक करने और देव वातावरण को गड़बड़ाने की आवश्यकता है, यह एलएस 5 घटकों से छुटकारा पाने का एक सही तरीका है (जिसे गलती से नवीनतम के रूप में स्थापित किया जा सकता है) और एसएल 4 लापता भागों को पुनर्स्थापित करें। सही उत्तर के रूप में चिह्नित किया जाना चाहिए।
गुप्त

13

VS 2010 सर्विस पैक 1 में सिल्वरलाइट टूलकिट डिफ़ॉल्ट रूप में स्थापित है। अब आपको सिल्वरलाइट उपकरण को स्थापित करने की आवश्यकता नहीं है।


4
हां, मुझे यह त्रुटि VS2010 SP1 स्थापित करने के साथ मिल रही थी। हालांकि, मुझे अभी भी काम करने के लिए सिल्वरलाइट_डायरेक्टर। Exe को स्थापित करने की आवश्यकता थी
मार्क हीथ

3
"सिल्वरलाइट टूलकिट" अलग है कि "सिल्वरलाइट टूल"।
मैटसेले

1
मुझे Silverlight_Developer को (SP1 के बाद भी) स्थापित करना था।
एमजे हफर्ड

मैं एक ही मिशन से गुजर रहा हूं और मुझे लगा कि मेरे पास हर चीज का लेटेस्ट है। हालाँकि, मैंने XAML के गुण गायब होने की सूचना देना शुरू कर दिया। एक उदाहरण के रूप में, क्या कोई मुझे बता सकता है कि उनके पास XAML में एक टेक्स्टब्लॉक पर टारगेटन्यूवैल्यू उपलब्ध है या नहीं। साभार
ग्रेग

10

मैं कई थ्रेड्स के बारे में चर्चा करते हुए थक गया और कोई वास्तविक समाधान नहीं, कम से कम ओ त्रुटि के माध्यम से वीएस2010 संस्करण / भाषा की शिकायत करता है।

मैंने डाउनलोड किया Silverlight4_tools.exe, और कमांड लाइन से शुरू किया जो विकल्प से गुजर रहा था/X

SilverLight4_Tools.EXE /X

यह मुझे फ़ाइलों को निकालने के लिए जगह देगा। मैंने एक डायर सेट किया, और वहाँ से मैं दौड़ता हूँ:

silverlight_sdk.msi
RiaServices.msi

उसके बाद मैं पुराने को हटाने में सक्षम हो सका

using System.Web.Ria;
using System.Web.Ria.ApplicationServices;

और उनके साथ बदलें

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;

1
मैंने Silverlight_Developer.exe को / X ट्रिक का उपयोग करके समाप्त कर दिया, ताकि मैं Silverlightdev.msp .. AWFUL स्थापित कर सकूं कि मुझे VS2010 इस तरह से मिल सके।
21

1
इससे मुझे एक अलग लेकिन संबंधित समस्या का निदान करने में मदद मिली, जहां मुझे अनजाने में सिल्वरलाइट 4 डेवलपर रनटाइम के बजाय सिल्वरलाइट 4 रनटाइम मिला था। मदद से वे दोनों "फ़ीचर एंड प्रोग्राम्स" विंडो में समान दिखाई देते हैं - डिस्क स्पेस के अलावा जो वे उपयोग करते हैं!
रिचर्ड विलियम्स

इसने एक जादू की तरह काम किया! एक लाइन बदले बिना मेरी बड़ी रिया-सेवा व्यवसाय परियोजना के लिए।
दावुत गार्बुज़

मुझे पता है कि यह एक पुराना धागा है, लेकिन मैं टिप्पणी के लिए अपना धन्यवाद रिचर्ड विलियम्स से जोड़ना चाहता था। मैं इस पर स्क्रीन के खिलाफ अपना सिर पीट रहा था। मैंने सिल्वरलाइट आइटम की स्थापना रद्द की, फिर डेवलपर रनटाइम स्थापित किया, और अब यह काम करता है! धन्यवाद।
एवरोहोम यिसरेल

2

सोचा था कि मैं FSharpRuntimeSL4.msi को मैन्युअल रूप से स्थापित करने के बारे में थोड़ा और विस्तार का प्रस्ताव देता हूं ... खुद के लिए अकेले इस मुद्दे को ठीक नहीं किया। मुझे सिल्वरलाइट 4 टूलकिट 9April 2010 की आवश्यकता थी)

पहले अगर आपके पास सिल्वरलाइट 5 रनटाइम था, तो आपको इसे हटाना होगा।

फिर ऊपर प्रस्तावित के रूप में सिल्वरलाइट 4_Tools 4 फाइलें निकालें। अंत में ठीक से संकलन करने के लिए एक पुराना समाधान पाने के लिए मुझे सब कुछ चलाना पड़ा:

  1. FSharpRuntimeSL4.msi
  2. SilverlightTools_Package.msi
  3. silverlight_developer.exe
  4. RiaServices.msi
  5. VS10-KB982218-v4.exe

उसके बाद मैं अप्रैल अद्यतन स्थापित करने में सक्षम था।


1

SP1 स्थापित करें और फिर एक सिल्वरलाइट प्रोजेक्ट बनाने का प्रयास करें। यह एक त्रुटि प्रदर्शित करता है। संवाद बॉक्स पर एक लिंक है। जब आप इसे क्लिक करते हैं, तो यह Silverlight4_Tools.exe के अलावा कुछ और स्थापित करता है। यह वास्तव में सिल्वरलाइट 5 के बारे में कुछ कहता है ... लेकिन सिल्वरलाइट 5 नहीं जोड़ा गया है। यदि आप 5 सिल्वरलाइट स्थापित करते हैं ... आप अभी भी सिल्वरलाइट 4 चुन सकते हैं।


1

शायद हम में से कुछ के लिए एक टिप। MSXML6 स्थापित या मरम्मत करें । हम VS2010 SP1 में भरी हुई SL4 परियोजनाओं को प्राप्त करने के लिए संघर्ष कर रहे थे। सभी SL4 घटकों को अनइंस्टॉल किया ... SP1 को पुनर्स्थापित किया ... VS2010 को पुनर्प्राप्त किया ... और अन्य सभी संयोजन, कुछ भी काम नहीं किया। MSXML6 स्थापित करने से हमारी समस्या हल हो गई।


धन्यवाद, इसने मेरी समस्या हल कर दी जिसे हल करने के लिए मैंने घंटों बिताए। सभी सिल्वरलाइट रनटाइम्स, sdk's, टूल्स, टूलकिट्स को आपने नाम दिया है, यह सब काम नहीं आया। MSXML6 स्थापित करने से मेरी समस्या हल हो गई।
गुइडो नीले

0

यदि आप Lync SDK को स्थापित करने का प्रयास कर रहे हैं, तो यह SP1 को सिल्वरलाइट 4 टूल के लिए एक वैध विकल्प के रूप में मान्यता नहीं देगा। इस उदाहरण में आपको SP1 को अनइंस्टॉल करने की आवश्यकता होगी, फिर से SP1 को स्थापित करने से पहले सिल्वरलाइट 4 टूल और Lync SDK इंस्टॉल करें।


मुझे ऐसा करना पड़ा, यह वास्तव में बेकार है!
डार्कस्टार

आप चेतावनी को भी अनदेखा कर सकते हैं। यदि आप चेतावनी को अनदेखा करते हैं तो Lync SDK ठीक काम करता है।
पीटर वॉके

0

** शायद हम में से कुछ के लिए एक टिप। MSXML6 स्थापित या मरम्मत करें । हम VS2010 SP1 में भरी हुई SL4 परियोजनाओं को प्राप्त करने के लिए संघर्ष कर रहे थे। सभी SL4 घटकों को अनइंस्टॉल किया ... SP1 को पुनर्स्थापित किया ... VS2010 को पुनर्प्राप्त किया ... और अन्य सभी संयोजन, कुछ भी काम नहीं किया। MSXML6 स्थापित करने से हमारी समस्या हल हो गई। * *

इन पंक्तियों के साथ, मैंने पाया कि विजुअल स्टूडियो 2010 का SP1, और सिल्वरलाइट 4 का संयोजन विस्टा या विंडोज 7 में नवीनतम (दिसंबर 2012) सिल्वरलाइट 5 ब्राउज़र प्लग इन के साथ अच्छी तरह से नहीं मिलता है। "समाधान" - कम से कम मेरे लिए यह काम करता है - अपने सिस्टम से सिल्वरलाइट 5 को ब्राउज़र क्लाइंट प्लग के रूप में निकालना है, फिर SL डेवलपर पैकेज स्थापित करें जो आपके प्रयास करने पर और एक नया SL प्रोजेक्ट बनाते हैं और चीजें हैं लापता। यह आपको SL 3/4 और .NET 4.0 में विकसित करने की अनुमति देने के लिए काम करेगा, लेकिन अब आप SL ब्राउज़र प्लग को याद कर रहे हैं ताकि आप नेट पर सर्फ न कर सकें और SL साइट्स पर जाएँ [ UPDATE: यह रहस्यमय तरीके से वापस है, इसलिए वास्तव में मैं नेट पर सर्फ कर सकता हूं]। एक आभासी ओएस में विकसित होने के बाद से एक मामूली झटका और असली ओएस पर आगे और पीछे जाता हूं, जहां मेरे पास ब्राउज़र में एसएल है, लेकिन वहां विकसित नहीं होता है। एक बग शायद, हालांकि मेरे पास सभी Microsoft अपडेट भी नहीं हैं ... यह तब होता है जब एक फ्रेम को समर्थन मिलना बंद हो जाता है?


क्या कोई आधिकारिक घोषणा की गई है कि एसएल का समर्थन नहीं किया जाना है?
Coops


0

मुझे भी यही समस्या थी। इंस्टॉलर के silverlight4पास फ़ाइल है ParameterInfo.xml(यदि आपके पास केवल .exe फ़ाइल है तो इसे अनज़िप करें)। यह सिस्टम आवश्यकताओं का वर्णन करता है।

मेरी स्थिति में इंस्टॉलर को संस्करण की आवश्यकता होती है VS2010 "10.0.30319", लेकिन रजिस्टर में अन्य संस्करण ( 10.0.40219) था। मैंने रजिस्टर, इंस्टाल टूल्स में संस्करण को संपादित किया और रजिस्टर में पहला संस्करण लिखा।

हो सकता है कि आपकी समस्याएं समान न हों (वीएस का संस्करण नहीं)। इस फ़ाइल की अन्य आवश्यकताओं की जाँच करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.