ฉันเพิ่งอัพเกรดเป็น windows 8 จาก windows 7 Visual studio 2010 พังอย่างสมบูรณ์ โอ้ดี. ฉันลบ vs2012 และติดตั้ง Visual Studio 2012 ซึ่งความเจ็บปวดเริ่มต้นขึ้น ฉันได้ติดตั้งใหม่เทียบกับ 2012 สองสามครั้ง แต่อาการยังคงเหมือนเดิม เมื่อฉันพยายามสร้างโครงการใหม่ (FILE -> New -> Project or ctrl + N)
.
มันปรากฏขึ้นพร้อมกับกล่องโต้ตอบข้อความแสดงข้อผิดพลาดว่า"Failed to create a ImageSource from the text '..\Images\Medium.png'.
" ฉันก็เหมือนกับ @#*%&^@*#@#
( ดังนั้นใครก็ได้ช่วยบอกฉันหน่อยว่าเกิดอะไรขึ้นกับ Visual Studio2012 ของฉัน ? อย่างไรก็ตาม ฉันสามารถเปิดและรันโปรเจ็กต์ vs2010
ที่มีอยู่ได้โดยไม่มีปัญหา
ฉันไม่ต้องการทำการติดตั้งใหม่บน windows 8
หรือย้อนกลับไปใช้ windows 7.
ของฉันอย่างแน่นอน ไชโย
Visual Studio 2012 ไม่สามารถสร้างโครงการได้
คำตอบ (8)
เพื่อแก้ไขปัญหาดังกล่าว ฉันได้เปลี่ยนการอนุญาต "แก้ไข" สำหรับ "ทุกคน" ในไฟล์
c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config
และ
c:\windows\microsoft.net\framework\v4.0.30319\config\machine.config
ไม่รู้ว่ามันเป็นวิธีที่ดีที่สุดหรือเปล่า แต่อย่างน้อยมันก็ได้ผล
คุณมีชุดตัวแปลงสัญญาณติดตั้งอยู่ในระบบของคุณหรือไม่? ฉันมีชุดตัวแปลงสัญญาณ WIC สำหรับการดูไฟล์ RAW ใน Explorer และส่งผลให้เกิดปัญหาเดียวกันกับที่คุณอธิบาย การถอนการติดตั้งตัวแปลงสัญญาณช่วยแก้ไข Visual Studio ให้ฉัน
ฉันประสบปัญหาต่างๆ รวมถึงปัญหาข้างต้นด้วย
เพื่อแก้ไขปัญหาใน Windows 8 สำหรับ VS 2012 การตั้งค่าให้ทำงานในฐานะผู้ดูแลระบบได้แก้ไขปัญหาให้ฉันแล้ว
Launch icon properties->Advanced Properties->Run as administrator
ฉันหวังว่านี่จะช่วยได้.
ไชโยฌอน
การติดตามปัญหานี้นำไปสู่ Windows Imaging Component (วิธีแก้ปัญหาหนึ่งที่เสนอคือการลบ FastPictureViewer ซึ่งตัวแปลงสัญญาณส่งผลกระทบต่อ WIC แต่ไม่ใช่กรณีของฉัน) ฉันใช้ procmon เพื่อบันทึกการเรียกไฟล์และรีจิสตรีทั้งหมด และพบว่า VS2012 สะดุดกับคีย์ต่อไปนี้:
HKLM\SOFTWARE\Classes\.png - REG_SZ Content Type
ฉันประหลาดใจที่เห็นว่าประเภทเนื้อหาสำหรับ .png ได้รับการตั้งค่าเป็น application (สำหรับ .jpg เป็น application เช่นกัน) หลังจากแก้ไขเป็น image/png แล้ว ไม่เพียงแต่ VS2012 ที่เริ่มต้นได้สำเร็จ แต่ VS2010 ด้วยเช่นกัน ซึ่งแสดง "Provide value on System.Windows.Baml2006.TypeConverterMarkupExtension ส่งข้อยกเว้น" บน Win8 และทำให้ฉันต้องลองใช้ VS2012
ฉันมีปัญหาเดียวกันกับ Visual Studio 13 การถอนการติดตั้ง/การติดตั้ง VS13 ใหม่ และแพ็คเกจที่ใช้ร่วมกันทั้งหมดไม่สามารถแก้ไขปัญหาได้
ในที่สุดฉันก็พยายามเรียกใช้ในฐานะผู้ดูแลระบบ ตามที่อธิบายไว้ข้างต้นและมันก็ใช้งานได้
เพิ่งเกิดขึ้นกับฉัน ดังที่ Eric Aubry บอกว่าให้ตรวจสอบไฟล์ machine.config ในกรณีของฉัน ไม่ใช่ข้อผิดพลาดในการอนุญาต แต่เป็นความจริงที่ว่าไฟล์ถูกทำลายภายใน ด้วยการเปลี่ยนชื่อ machine.config.default ทุกอย่างได้รับการแก้ไขแล้ว
สำหรับฉัน สิ่งนี้เกิดขึ้นเมื่อฉันติดตั้ง mysql บนเครื่องของฉัน และมันเพิ่มสตริงการเชื่อมต่อเพิ่มเติมให้กับการกำหนดค่าเครื่องของฉัน อย่างไรก็ตาม เนื่องจากฉันใช้ไฟล์แยกต่างหากสำหรับ configSource ส่งผลให้การกำหนดค่าเครื่องของฉันเสียหาย
การย้ายคีย์การกำหนดค่าใหม่ไปยังแหล่งการกำหนดค่าของฉันจากการกำหนดค่าเครื่อง 32 บิตช่วยแก้ปัญหาได้
ดังที่ฉันได้กล่าวไว้ใน คำถาม ก> ,
ฉันลองวิธีแก้ปัญหาเกือบทุกอย่างที่ฉันพบ
ฉันต้องการแบ่งปันสิ่งที่ฉันได้ลองแล้วไม่ได้ผล และอะไรที่ใช้ได้ผลและแก้ไขปัญหาได้
ต่อไปนี้คือ "วิธีแก้ปัญหา" ที่ไม่ได้ผลสำหรับฉัน แต่อ้างว่าวิธีแก้ปัญหานี้ใช้ได้กับบางคน
1) การลบ FastPictureViewer Codec Pack (ซึ่งยังไม่ได้ติดตั้ง)
2) มีสิทธิ์แก้ไขให้ทุกคนสำหรับ
c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config
และ
c:\windows\microsoft.net\framework\v4.0.30319\config\machine.config
3) การใช้ Procmon เพื่อดูรีจิสทรีที่เสียหาย
4) การถอนการติดตั้ง/การติดตั้ง VS13 ใหม่ และแพ็คเกจที่แชร์ทั้งหมด
5) เปลี่ยนชื่อ machine.config.default เป็น machine.config
6) การเรียกใช้ Visual Studio ในฐานะผู้ดูแลระบบ
และนี่คือสิ่งที่แก้ไขได้:
เพียงติดตั้งการอัปเดตทั้งหมดสำหรับ windows 8.1 (ไม่ใช่เฉพาะการอัปเดตที่สำคัญเท่านั้น แต่ยังรวมถึงการอัปเดตเพิ่มเติมด้วย) แล้วรีสตาร์ท ฟังดูบ้ามากหลังจากใช้เวลาหลายชั่วโมง แต่นั่นช่วยแก้ปัญหาของฉันได้
ขอให้โชคดี!