ไม่สามารถติดตั้งเครื่องมือ Silverlight 4 บน Visual Studio 2010 sp1


90

ฉันได้ติดตั้ง Visual Studio 2010 (ติดตั้งใหม่) จากนั้นใช้ SP1 ตอนนี้ฉันพยายามติดตั้งเครื่องมือ silverlight 4 แล้ว แต่ฉันได้รับข้อความแสดงข้อผิดพลาดแปลก ๆ :

"Visual Studio 2010 หรือ Visual Web Developer Express 2010 หรือ Visual Phone Developer Express 2010 ที่ตรงกับเวอร์ชันภาษาของ Silverlight Tools 4 จะต้องติดตั้งก่อนการติดตั้ง Silverlight Tools จึงสามารถดำเนินการต่อได้ Silverlight Tools พร้อมใช้งานในภาษาอื่นที่ http://go.microsoft.com/fwlink/?LinkId=177432

ต้องติดตั้งคุณลักษณะ Visual Web Developer สำหรับ Visual Studio 2010 ก่อนการติดตั้งจึงจะดำเนินต่อไปได้ "

ฉันตรวจสอบสามครั้งแล้วและไม่มีความขัดแย้งทางภาษา การท่องเว็บบางคนมีข้อผิดพลาดเหมือนกัน แต่มีโพสต์ MSDN บางแห่งที่บอกว่าด้วย SP1 คุณไม่จำเป็นต้องติดตั้งเครื่องมือ Silverlight เพราะมันมาพร้อมกับ SP1 แล้ว แต่นั่นไม่ใช่กรณีนี้ฉันไม่ ' ไม่มีเทมเพลตโครงการใด ๆ ใน VS สำหรับ silverlight และเครื่องมือไม่ได้ติดตั้ง ความคิดใด ๆ ??


แปลกฉันเพิ่งมีสิ่งเดียวกันเกิดขึ้นและแม่แบบ Silverlight ก็อยู่ที่นั่นจริงๆ
SamStephens

2
ฉันคิดว่านี่น่าจะเป็นข้อบกพร่องของเครื่องมือ Silverlight 4 พวกคุณคิดอย่างนั้นไหม
Cooper.Wu

นี่เป็นกรณีที่ VS 2010 SP1 ติดตั้ง Silverlight 4 Tools หรือไม่?
Rod

คำตอบ:


59

พบว่าเกิดอะไรขึ้น

ฉันติดตั้ง Visual Studio ครั้งแรกและลบส่วนประกอบบางอย่างที่ฉันคิดว่าไม่จำเป็น (c ++, f # ฯลฯ ) ฉันยังลบเครื่องมือสำหรับนักพัฒนาเว็บที่เป็นภาพ (ไม่ควรทำอย่างนั้น ... คุณจะเห็นว่าทำไมในไม่กี่นาที)
หลังจากนั้นฉันติดตั้ง Service Pack 1 จากนั้นเมื่อพยายามติดตั้งเครื่องมือ Silverlight 4 ฉันได้รับข้อความแสดงข้อผิดพลาดแปลก ๆ และไม่สามารถดำเนินการต่อได้ หลังจากค้นหาเว็บฉันพบว่า SP1 สำหรับ VS2010 มาพร้อมกับเครื่องมือ Silverlight 4 ที่แถมมาและควรติดตั้งด้วย
ปัญหามาที่นี่: เนื่องจากฉันไม่ได้ติดตั้ง VS พร้อมกับติดตั้งเครื่องมือสำหรับนักพัฒนาเว็บตัวติดตั้ง SP1 จึงไม่สนใจการติดตั้งเครื่องมือ Silverlight และเนื่องจากตัวติดตั้งชุดเครื่องมือ Silverlight 4 ของ Microsoft นั้นมีข้อผิดพลาด (หากคุณมี SP1 สำหรับ VS2010 คุณเพิ่งได้รับข้อผิดพลาดแปลก ๆ นี้และไม่สามารถดำเนินการต่อได้) ฉันจึงติดขัด
ฉันแก้ปัญหาได้อย่างไร เพิ่มเครื่องมือสำหรับนักพัฒนาเว็บใน VS2010 และสมัคร SP1 อีกครั้ง เป็นโซลูชันที่เร็วกว่าการถอนการติดตั้ง SP1 ติดตั้งเครื่องมือ Silverlight 4 และติดตั้ง SP1 ใหม่ หวังว่า Microsoft จะตระหนักถึงสถานการณ์นี้และอัปเกรดโปรแกรมติดตั้ง Silverlight tools ให้ฉลาดขึ้นอีกเล็กน้อยในอนาคตเพื่อที่เราจะได้ไม่ต้องแก้ปัญหาเหล่านี้


20
คุณสามารถอธิบายได้อย่างละเอียดว่า "เพิ่มเครื่องมือสำหรับนักพัฒนาเว็บลงใน VS2010" หมายความว่าอย่างไร ฉันไม่คุ้นเคยว่านี่คืออะไร คุณมีลิงค์สำหรับดาวน์โหลดหรือไม่?
Brent Lamborn

1
ไม่ใช่แค่วิธีแก้ปัญหาที่เร็วกว่ามาก แต่การถอนการติดตั้ง SP1 และการติดตั้ง Silverlight 4 มักจะล้มเหลวในระยะสุดท้ายทำให้คุณมีข้อผิดพลาดแปลก ๆ ในขณะที่พยายามติดตั้ง SP1 ใหม่ตามที่ฉันเพิ่งทดลองตอนนี้ (ไม่สนใจกล่องข้อความในการถอนการติดตั้ง SP1 ซึ่งเตือนฉันเช่น "การถอนการติดตั้ง SP1 สามารถป้องกันไม่ให้ระบบติดตั้งใหม่ได้" ฉันคิดว่า "อะไรนะ! ใช่ใช่ลองดี" ในขณะที่คลิก "ตกลง" และตอนนี้ฉันกำลังทำการติดตั้ง VS2010 ใหม่ทั้งหมดตั้งแต่ต้น ... )
Dippi

10
แค่คิดว่าตอนนี้แอปอาจถูกเขียนด้วย HTML5 แล้ว
Jason Rowe

1
@JasonRowe ในกรณีของฉันฉันต้องดีบักและรองรับแอปพลิเคชัน Silverlight แบบเดิม
sabertooth1990

23

ตาม Microsoft คุณไม่จำเป็นต้องติดตั้ง แต่น่าเสียดายที่มีส่วนประกอบบางอย่างที่ไม่รวมอยู่ใน Visual Studio 2010 SP1 ในการแก้ไขปัญหานี้คุณสามารถแยกตัวติดตั้งเครื่องมือ Silverlight 4 ด้วย 7zip จากนั้นติดตั้งส่วนประกอบที่ขาดหายไป (โดยเฉพาะอย่างยิ่ง FSharpRuntimeSL4.msi) ด้วยตนเอง


ขอบคุณคุณบันทึกวันของฉัน ฉันพบปัญหาเดียวกันดังนั้นฉันจึงดาวน์โหลดเครื่องมือ Silverlight 4 สำหรับ VS 2010 แยก silverlight4_tools.exe ด้วย winrar และติดตั้ง FSharpRuntimeSL4.msi
Francesco De Vittori

ไม่จำเป็นต้องใช้ 7zip เมื่อคุณได้รับข้อผิดพลาดเพียงคลิกปุ่มเรียกดูคุณจะเห็น FSharpRuntimeSL4.msi เลือกและคลิกตกลง
Dan Doyon

1
อันนี้ทำเพื่อฉันด้วยความแตกต่างอย่างหนึ่ง ... ฉันสามารถเรียกใช้ FSharpRuntimeSL4 ได้ แต่แล้วฉันก็ต้องลบรันไทม์ silverlight 5 ก่อนที่ฉันจะสามารถติดตั้ง silverlight_developer เป็นเวลา 4
hal9000

สิ่งนี้ใช้ได้ผลสำหรับฉัน: เปิด silverlight4_tools.exe ใน WinRar (เป็นไฟล์เก็บถาวร): เรียกใช้ silverlightTools_Package.msi จากนั้น silverlight_sdk.msi จากนั้น RiaServices.msi - ตอนนี้ฉันสามารถสร้างแอป Silverlight ใน Visual Studio ได้แล้ว หมายเหตุฉันไม่ได้เรียกใช้ส่วนประกอบ FSharp หรือ VS10-KB
Tom Brown

สำหรับผู้ที่ต้องการแก้ไขข้อบกพร่องในระบบเดิมและทำให้สภาพแวดล้อมของนักพัฒนายุ่งเหยิงนี่เป็นวิธีที่ถูกต้องในการกำจัดส่วนประกอบ LS5 (ซึ่งอาจติดตั้งโดยไม่ได้ตั้งใจว่าเป็นรุ่นล่าสุด) และติดตั้งชิ้นส่วนที่ขาด SL4 ใหม่ ควรทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้อง
ไม่ระบุตัวตน

13

VS 2010 Service Pack 1 มีการติดตั้ง SilverLight Toolkit เป็นค่าเริ่มต้น คุณไม่จำเป็นต้องติดตั้งเครื่องมือ SilverLight อีกต่อไป


4
ใช่ฉันได้รับข้อผิดพลาดนี้เมื่อติดตั้ง VS2010 SP1 อย่างไรก็ตามฉันยังต้องติดตั้งSilverlight_Developer.exeเพื่อให้สิ่งต่างๆทำงานได้
Mark Heath

3
"Silverlight Toolkit" ต่างกับ "Silverlight Tools"
MattSlay

1
ฉันต้องติดตั้ง Silverlight_Developer ด้วย (แม้หลังจาก SP1)
MJ Hufford

ฉันเคยผ่านภารกิจเดียวกันและฉันคิดว่าฉันมีทุกอย่างล่าสุด อย่างไรก็ตามฉันเริ่มสังเกตเห็นคุณสมบัติ XAML หายไป ตัวอย่างเช่นใครสามารถบอกฉันได้ว่าพวกเขามี TargetNullValue ในบล็อกข้อความใน XAML หรือไม่ ขอบคุณ
Greg

10

ฉันเบื่อหลายกระทู้ที่พูดถึงเรื่องนี้และไม่มีวิธีแก้ปัญหาที่แท้จริงอย่างน้อยก็ผ่านข้อผิดพลาดที่บ่นเวอร์ชัน VS2010 / ภาษา

ฉันดาวน์โหลด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
ฉันลงเอยด้วยการใช้เคล็ดลับ / X กับ Silverlight_Developer.exe เพื่อที่ฉันจะได้ติดตั้ง silverlightdev.msp .. AWFUL ที่ฉันสามารถทำให้ VS2010 อยู่ในสถานะเช่นนี้ได้
itchi

1
สิ่งนี้ช่วยฉันในการวินิจฉัยปัญหาที่แตกต่างกัน แต่เกี่ยวข้องโดยที่ฉันมีรันไทม์ Silverlight 4 โดยไม่เจตนาแทนที่จะเป็นรันไทม์ของนักพัฒนา Silverlight 4 ทั้งสองอย่างมีประโยชน์เหมือนกันในหน้าต่าง "คุณลักษณะและโปรแกรม" - นอกเหนือจากพื้นที่ดิสก์ที่ใช้!
Richard Williams

มันทำงานได้อย่างมีเสน่ห์! สำหรับโครงการธุรกิจบริการ ria ขนาดใหญ่ของฉันโดยไม่ต้องเปลี่ยนสายงาน
Davut Gürbüz

ฉันรู้ว่านี่เป็นกระทู้เก่า แต่ฉันอยากจะขอบคุณ Richard Williams สำหรับความคิดเห็นนี้ ฉันเอาหัวโขกหน้าจอมาทางนี้ ฉันถอนการติดตั้งรายการ Silverlight จากนั้นติดตั้งรันไทม์ของนักพัฒนาและตอนนี้ก็ใช้งานได้แล้ว! ขอบคุณ.
Avrohom Yisroel

2

คิดว่าฉันเสนอรายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับการติดตั้ง FSharpRuntimeSL4.msi ด้วยตนเอง ... สำหรับตัวฉันเองสิ่งนี้ไม่สามารถแก้ไขปัญหาได้ ฉันต้องการ Silverlight 4 Toolkit 9 ​​เมษายน 2010)

ก่อนอื่นหากคุณมีรันไทม์ SilverLight 5 ในบางจุดคุณจะต้องลบออก

จากนั้นแตกไฟล์ Silverlight4_Tools 4 ตามที่เสนอข้างต้น ฉันต้องเรียกใช้ทุกอย่างเพื่อให้ได้โซลูชันเก่าเพื่อรวบรวมอย่างถูกต้อง:

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

หลังจากนั้นฉันก็สามารถติดตั้งการอัปเดตเดือนเมษายนได้


1

ติดตั้ง SP1 จากนั้นลองสร้างโครงการ Silverlight มันแสดงข้อผิดพลาด มีลิงค์บนกล่องโต้ตอบ เมื่อคุณคลิกมันจะติดตั้งสิ่งอื่นที่ไม่ใช่ Silverlight4_Tools.exe จริงๆแล้วมันบอกอะไรบางอย่างเกี่ยวกับ silverlight 5 ... แต่ไม่ได้เพิ่ม silverlight 5 หากคุณติดตั้ง silverlight 5 ... คุณยังสามารถเลือก silverlight 4 ได้


1

อาจเป็นเคล็ดลับสำหรับพวกเราบางคน ติดตั้งหรือซ่อมแซมMSXML6 เรากำลังดิ้นรนเพื่อให้โครงการ SL4 โหลดใน VS2010 SP1 ถอนการติดตั้งส่วนประกอบ SL4 ทั้งหมด ... ติดตั้ง SP1 ใหม่ ... กู้คืน VS2010 ... และชุดอื่น ๆ ทั้งหมดไม่มีอะไรทำงาน การติดตั้ง MSXML6 ช่วยแก้ปัญหาของเราได้


ขอบคุณสิ่งนี้ช่วยแก้ปัญหาของฉันซึ่งฉันใช้เวลาหลายชั่วโมงในการแก้ไข ติดตั้ง Silverlight runtimes, sdk, tools, toolkits ที่คุณตั้งชื่อไว้ทั้งหมดมันใช้งานไม่ได้ การติดตั้ง MSXML6 ช่วยแก้ปัญหาของฉันได้
Guido Neele

0

ถ้าคุณพยายามติดตั้ง Lync SDK จะไม่รู้จัก SP1 เป็นทางเลือกที่ถูกต้องสำหรับเครื่องมือ Silverlight 4 ในกรณีนี้คุณจะต้องถอนการติดตั้ง SP1 ติดตั้ง Silverlight 4 Tools และ Lync SDK ก่อนติดตั้ง SP1 อีกครั้ง


ฉันต้องทำแบบนั้นมันแย่จริงๆ!
darkstar3d

คุณยังเพิกเฉยต่อคำเตือนได้ Lync SDK จะทำงานได้ดีถ้าคุณเพิกเฉยต่อคำเตือน
ปีเตอร์วอลเก้

0

** อาจจะเป็นเคล็ดลับสำหรับพวกเราบางคน ติดตั้งหรือซ่อมแซมMSXML6 เรากำลังดิ้นรนเพื่อให้โครงการ SL4 โหลดใน VS2010 SP1 ถอนการติดตั้งส่วนประกอบ SL4 ทั้งหมด ... ติดตั้ง SP1 ใหม่ ... กู้คืน VS2010 ... และชุดอื่น ๆ ทั้งหมดไม่มีอะไรทำงาน การติดตั้ง MSXML6 ช่วยแก้ปัญหาของเราได้ * *

ตามบรรทัดเหล่านี้ฉันพบว่าการรวมกันของ Visual Studio 2010 กับ SP1 และ Silverlight 4 ใน Vista หรือ Windows 7 ไม่สามารถอยู่ร่วมกันได้ดีกับปลั๊กอินเบราว์เซอร์ Silverlight 5 ล่าสุด (ธันวาคม 2555) "วิธีแก้ปัญหา" - อย่างน้อยสำหรับฉันก็ใช้ได้ - คือการลบ Silverlight 5 ออกจากระบบของคุณเป็นปลั๊กอินไคลเอนต์เบราว์เซอร์จากนั้นติดตั้งแพ็คเกจ SL Developer ที่เกิดขึ้นเมื่อคุณพยายามและสร้างโครงการ SL ใหม่ หายไป สิ่งนี้จะช่วยให้คุณสามารถพัฒนาใน SL 3/4 และ. NET 4.0 ได้ แต่ตอนนี้คุณไม่มีปลั๊กอินเบราว์เซอร์ SL ดังนั้นคุณจึงไม่สามารถท่องเน็ตและเยี่ยมชมไซต์ SL ได้ [ UPDATE: มันกลับมาอย่างลึกลับดังนั้นฉันจึงท่องเน็ตได้] ความพ่ายแพ้เล็กน้อยตั้งแต่ฉันพัฒนาในระบบปฏิบัติการเสมือนและกลับไปกลับมาสู่ระบบปฏิบัติการจริงซึ่งฉันมี SL ในเบราว์เซอร์ แต่ไม่ได้พัฒนาที่นั่น อาจเกิดข้อผิดพลาดแม้ว่าฉันจะไม่มีการอัปเดตของ Microsoft ทั้งหมดด้วยเช่นกัน ... นี่คือสิ่งที่เกิดขึ้นเมื่อเฟรมเวิร์กหยุดรับการสนับสนุน?


มีการประกาศอย่างเป็นทางการว่าไม่รองรับ SL อีกต่อไปหรือไม่?
เล้า


0

ผมมีปัญหาเดียวกัน. โปรแกรมติดตั้งsilverlight4เครื่องมือมีไฟล์ParameterInfo.xml(หากคุณมีเฉพาะไฟล์. exe ให้คลายซิป) อธิบายถึงความต้องการของระบบ

ในสถานการณ์ของฉันโปรแกรมติดตั้งต้องการเวอร์ชันVS2010 "10.0.30319"แต่ในการลงทะเบียนเป็นเวอร์ชันอื่น ( 10.0.40219) ฉันแก้ไขเวอร์ชันใน register ติดตั้งเครื่องมือและเขียนเวอร์ชันแรกใน register

อาจเป็นปัญหาของคุณไม่เหมือนกัน (ไม่ใช่รุ่น VS) ตรวจสอบข้อกำหนดอื่น ๆ ของไฟล์นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.