Visual Studio 2013 แฮงค์เมื่อเปิดโซลูชัน


106

ฉันติดตั้ง VS2013 (v12.0.21005.1) และเพิ่ม ReSharper 8 (v8.0.2000.2660) เมื่อวันหรือสองวันก่อน วันนั้นก็สบายดี ตอนนี้ฉันโชคดีถ้าฉันสามารถเปิดโซลูชันเดียวได้ตลอดทั้งวัน มันเปิดตกลงด้วยตัวเอง แต่เมื่อฉันลองและเปิดโซลูชันจากภายใน - ผ่านเมนู - มันแฮงค์ไม่ดี ถ้าฉันคลิกขวาที่โซลูชันใน Windows Explorer และ 'เปิดด้วย VS 2013' มันจะเปิดขึ้นจากนั้นแฮงค์ในลักษณะเดียวกัน ทุก ๆ ครั้งเป็นเวลาหลายชั่วโมงฉันสังเกตเห็นว่ามันกำลังยุ่งอยู่กับบางสิ่งบางอย่าง

ใครทราบว่ามีอะไรผิดปกติก่อนที่ฉันจะติดตั้งใหม่ที่ไม่สามารถแก้ไขปัญหาได้?


2
คุณได้ลองลบ ReSharpher ในกรณีที่มีข้อขัดแย้งหรือไม่?
Andrew

จะเกิดอะไรขึ้นเมื่อคุณเปิดด้วย VS2012? และวิธีการแก้ปัญหามีกี่ประเภทและประเภทโครงการ / ภาษาอะไร?
RoelF

@Roel, VS2012 ทำงานได้อย่างสมบูรณ์แบบ ฉันมีแอพ WPF ประมาณยี่สิบแอพและไลบรารีคลาสทั้งหมดอยู่ใน c # และ xaml
ProfK

คุณได้รับเพิ่มเติมจากสิ่งนี้หรือไม่? ฉันกำลังประสบปัญหาที่คล้ายกันในเวิร์กสเตชัน (สำนักงาน) สำเนาส่วนตัวของฉันบนโน้ตบุ๊ก Core i7 ทำงานได้ดีอย่างสมบูรณ์ในสถานการณ์เดียวกัน: รันบิลด์บนโซลูชันขนาดใหญ่ซึ่งประกอบด้วยโปรเจ็กต์ c ++ เนทีฟเป็นหลัก ...
Paul Michalik

ฉันสร้างปัญหากับ Microsoft: connect.microsoft.com/VisualStudio/feedback/details/924779/…
Ricardo Peres

คำตอบ:


243

บางครั้งก็เพียงพอที่จะลบไฟล์ ".v12.suo" แล้วลองเปิดโซลูชันอีกครั้ง ช่วยฉันหลายครั้งเมื่อ VS2013 ค้างในการโหลดโครงการ


19
การลบไฟล์. v12.suo ดูเหมือนจะใช้ได้ผลสำหรับฉัน ขอบคุณ.
ysrb

4
... แม้ว่าฉันจะป่วยและเบื่อกับสิ่งนี้ แต่ VS ก็ค้างเหมือนทุกๆ 3-4 ครั้งที่ฉันเปิดโปรเจ็กต์ ...
อเล็กซ์

5
สิ่งเดียวกันกำลังเกิดขึ้นกับฉันมันน่าทึ่งมากที่รถ VS กำลังกลายเป็น
Fritjof Berggren

4
ช่วยฉันด้วย แต่ตอนนี้ฉันต้องลบ. v12.suo ทุกครั้งที่ฉันเปิดโซลูชัน เห็นได้ชัดว่ามีปัญหาบางอย่างกับโครงการใดโครงการหนึ่งในโซลูชันหรือแพคเกจ แต่สิ่งนี้น่าผิดหวัง ใครมีความคิดเกี่ยวกับวิธีการตรวจสอบเพิ่มเติม
pomarc

5
การลบไฟล์. suo จะทำให้มันโหลดได้ แต่ผมไม่ควรจะต้องลบมันทุกครั้งเดียว และหนึ่งในวิธีแก้ปัญหาของฉันฉันต้องลบไฟล์. suo ทุกครั้ง
John Rocha

43

การลบไฟล์ ".suo" ทั้งหมดได้ผลสำหรับฉัน มีสำเนาหลายชุดเนื่องจากการเปิดโซลูชันใน Visual Studio หลายเวอร์ชัน

แก้ไข:

เส้นทางที่เป็นไปได้อาจเป็น:

PathToSolution \ .vs \ ProjectName \ v14 \

.vs อาจเป็นโฟลเดอร์ที่ซ่อนอยู่

.suo คือชื่อไฟล์


3
สำหรับเส้นทาง +1 .. 😊
Guruprasad Rao

ขอบคุณ. การลบไฟล์นี้ในโฟลเดอร์ที่ซ่อนอยู่ช่วยแก้ปัญหาได้
yurart

33

โดยทั่วไปอาจเป็นอะไรก็ได้ แต่คุณสามารถลองทำบางสิ่ง:

  1. ปิดและเปิดใหม่อีกครั้ง
  2. ล้างแคช ReSharper %LOCALAPPDATA%\JetBrains\ReSharper\<CurrentVersion>\SolutionCachesซึ่งคุณจะพบโฟลเดอร์ที่ตรงกับโซลูชันที่คุณพยายามเปิด เพียงแค่ปิด VS2013 ทุกอินสแตนซ์ลบโฟลเดอร์แล้วลองอีกครั้ง
  3. ปิด ReSharper: Tools > Options > ReSharper > General > Suspend
  4. ถอนการติดตั้ง ReSharper อย่างสมบูรณ์และดูว่าปัญหายังคงมีอยู่หรือไม่
  5. Programs and Featuresซ่อมภาพผ่านสตูดิโอ

ฮ่า ๆ ปิดแล้วเปิดใหม่อีกสองสามวัน แม้แต่ทั้งเครื่อง. ว้าวแคชโซลูชันนั้นค่อนข้างอ้วน
ProfK

2
ทำงานให้ฉันผ่านขั้นตอนที่ 2 ตอนนี้เส้นทางแตกต่างกันเล็กน้อยกับ Resharper 8.1% LOCALAPPDATA% \ JetBrains \ ReSharper \ v8.1 \ SolutionCaches
KevM

การถอนการติดตั้งและการติดตั้ง ReSharper ใหม่ดูเหมือนจะทำเพื่อฉัน!
ทิม

3
ในฐานะของ ReSharper รุ่นที่ 9 %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVs12เส้นทางไปยังโฟลเดอร์แคชดูเหมือนจะเป็น
Asbjørn Ulsberg

ขอบคุณ. เมื่อฉันใช้ตัวเลือก 3 โซลูชันเปิดอย่างถูกต้องดังนั้นปัญหาจึงเกิดขึ้นกับ ReSharper การเปิดอีกครั้งหลังจากโหลดโซลูชันแล้วไม่ได้ผลและขั้นตอนที่ 1 และ 2 ก็ไม่ได้ผลเช่นกัน ตอนนี้ฉันได้ถอนการติดตั้ง ReSharper (v7.1. *) และติดตั้งรุ่นล่าสุด (9.2. *) รุ่นทดลองใช้แล้วและทุกอย่างใช้งานได้ในขณะนี้ Visual Studio ไม่หยุดนิ่งอีกต่อไป ตอนนี้ฉันต้องติดต่อหัวหน้าของฉันเพื่อขอใบอนุญาต ReSharper 9
Kevin Cruijssen

10

ฉันพบว่าสิ่งต่อไปนี้เป็นแนวทางที่ดีกว่าในการดีบัก VS ตามคำแนะนำของ MS Connect

โปรดช่วยยืนยันว่าไฟล์ดัมพ์ของคุณเป็นไฟล์ดัมพ์ 32 บิตหรือไม่ หากเป็นไฟล์ดัมพ์ 64 บิตโปรดใช้ขั้นตอนต่อไปนี้เพื่อจับไฟล์ดัมพ์ใหม่

  1. เริ่ม Visual Studio
  2. เริ่มอินสแตนซ์อื่นของ VS.
  3. ในตัวอย่างที่สองให้คลิกเครื่องมือ | แนบไปกับกระบวนการ ...
  4. ในรายการของกระบวนการค้นหา devenv.exe
  5. คลิกเลือก ... และเลือกโค้ด "เนทีฟ" และ "จัดการ" อย่างชัดเจน
  6. คลิกตกลงและตกลงเพื่อปิดกล่องโต้ตอบเลือกและกล่องโต้ตอบแนบกับกระบวนการ
  7. กลับไปที่อินสแตนซ์แรกของ VS และทำซ้ำการแฮงค์
  8. เมื่อแฮงค์การควบคุมควรไปที่อินสแตนซ์ที่สองของ VS หากไม่ได้โปรดกลับไปที่อินสแตนซ์ที่สองของ VS ด้วยตนเองและกด "Break All"
  9. ในอินสแตนซ์ที่สองให้คลิก Debug | บันทึกการถ่ายโอนข้อมูลเป็น Minidump ด้วยฮีป

หากคุณกำลังเรียกใช้โปรไฟล์ VB คุณจะไม่เห็นรายการเมนูบันทึกการถ่ายโอนข้อมูลเป็น ในการเพิ่มรายการเมนูนี้:

  1. เลือกเครื่องมือ -> ปรับแต่ง
  2. เลือกแท็บ Commands
  3. เลือก Debug จากเมนูแบบเลื่อนลงของแถบเมนู
  4. คลิกเพิ่มคำสั่ง ...
  5. เลือก Debug จากรายการประเภท
  6. ค้นหารายการ Save Dump As ในหน้าต่าง Commands
  7. คลิกตกลง (คำสั่ง Save Dump As ... ถูกเพิ่มไว้ที่ด้านบนสุดของเมนู Debug)
  8. คลิกปิด

คุณสามารถดูขั้นตอนโดยละเอียดเกี่ยวกับวิธีรับไฟล์ดัมพ์และเรียกสแต็กได้ที่http://blogs.msdn.com/debugger/archive/2009/12/30/what-is-a-dump-and-how-do- i-create-one.aspx

หากคุณพบว่าปัญหาเกิดจาก Resharper Addin คุณสามารถรายงานปัญหาผ่าน - http://youtrack.jetbrains.com/issues/RSRP


ที่ได้ผลสำหรับฉัน ในกรณีของฉันฉันมีเป้าหมายการสร้างที่ชี้ไปยังไฟล์ที่ไม่มีอยู่ - การดีบักแจ้งให้ฉันทราบว่าเกิดอะไรขึ้น
Arnaud

ไฟล์. dmp ของฉัน 708 mb ... ทำไมมันใหญ่จัง เป็นเรื่องปกติหรือไม่?
James Wierzba

@JamesWierzba น่าเสียดายที่ฉันเห็นไฟล์ดัมพ์ขนาดใหญ่ หากคุณเปิด resharper เป็นประจำจะใช้ 500-800MB เป็นประจำดังนั้นจึงเป็นไปได้ว่า VS อาจรวม Add-in + รายละเอียดรหัสโครงการบางอย่างเพื่อช่วยในการแยกปัญหา หากคุณกำลังทำงานที่คมชัดขึ้นอีกคุณสามารถเปิดการใช้งานหน่วยความจำของผลิตภัณฑ์นั้นได้ซึ่งเป็นมูลค่าที่น่าสนใจในการดูโครงการใหญ่ ๆ
Jamie Clayton

9. เปิดไฟล์ดัมพ์ใน VS 10 ตรวจสอบให้แน่ใจว่าคุณโหลดสัญลักษณ์การดีบักที่จำเป็น (ค้นหาสิ่งนี้) 11. เรียกใช้ดัมพ์จาก "Action / Debug with ... " ที่ด้านบนขวาของหน้าต่างดัมพ์ไฟล์ . โดยส่วนตัวแล้วฉันมีปัญหาในการค้นหาปัญหา แต่ฉันยอมรับว่านี่น่าจะเป็นแนวทางที่ดีที่สุดในการแก้ปัญหา
SteveCinq

7

การระงับ Resharper ทำงานให้ฉัน ไปที่

เครื่องมือ -> ตัวเลือก -> ReSharper -> ทั่วไป -> ระงับทันที

ตอนนี้โซลูชันของคุณจะโหลดเร็วมาก หลังจากที่การแก้ปัญหาของคุณแปล้คุณสามารถเปลี่ยนการตั้งค่า Resharper เพื่อสมัครงานตอนนี้


7

คุณใช้โมดูลโหนดใด ๆ ในโครงการของคุณหรือไม่? หรือคุณสามารถระบุได้ว่าเป็นปัญหาเฉพาะของ ReSharper?

หากคุณมีโมดูล NPM (เช่นสำหรับ Grunt) ให้ทำเครื่องหมายโฟลเดอร์ 'node_modules' ของคุณว่า 'hidden' (ไม่จำเป็นต้องซ่อนโฟลเดอร์ลูกไว้) แล้วลองอีกครั้ง

Visual Studio เปิดค้างไว้สำหรับฉันปรากฎว่ามันพยายามสแกนโมดูลโหนดที่ซ้อนกันลึก ๆ ด้วยพา ธ ไฟล์ที่ยาวกว่า Windows สูงสุด (260 อักขระ) และนี่เป็นการป้องกันไม่ให้ฉันเปิดโซลูชันใน VS แต่ทำเครื่องหมายโฟลเดอร์เป็น ซ่อนไว้แก้ปัญหาได้


3

ฉันมีปัญหานี้เมื่อเร็ว ๆ นี้เช่นกันและพบว่าการตัดการเชื่อมต่อคอมพิวเตอร์ของฉันจากอินเทอร์เน็ตเมื่อโหลดโครงการได้รับการแก้ไข ด้วยเหตุนี้ฉันจึงสามารถลดเวลาในการโหลดจากหลายชั่วโมงเหลือเป็นวินาทีได้ เนื่องจากสายเคเบิลเครือข่ายของฉันไม่สามารถเข้าถึงได้โดยเฉพาะฉันจึงปิดใช้งานอะแดปเตอร์เครือข่ายก่อนที่จะโหลดโปรเจ็กต์ (ในแผงควบคุม)

อย่างไรก็ตามในไม่ช้าสิ่งนี้ก็กลายเป็นเรื่องน่าหงุดหงิดและเมื่อเร็ว ๆ นี้ฉันได้ตรวจสอบปัญหาอีกครั้ง ดูเหมือนว่าการเข้าสู่ระบบบัญชี Microsoft ของฉันใน Visual Studio ช่วยแก้ปัญหาได้ในที่สุดและตอนนี้ฉันก็ไม่มีปัญหาในการโหลดโครงการอีกต่อไป

สิ่งนี้อาจใช้ได้ผลสำหรับคุณเช่นกัน (หากคุณยังไม่ได้แก้ไข - แต่เนื่องจากไม่มีคำตอบที่ยอมรับที่นี่ฉันจึงคิดว่าปัญหายังคงมีอยู่) ดังนั้นฉันขอแนะนำให้คุณอย่างน้อยลองตัดการเชื่อมต่อจากอินเทอร์เน็ตแม้ว่า คุณไม่ต้องการป้อนข้อมูลรับรอง Microsoft ของคุณ


3

ฉันเข้าไปใน% LOCALAPPDATA% \ JetBrains \ ReSharper \ และเปิดไดเรกทอรีทั้งหมดที่มองหา SolutionCaches และล้างข้อมูลทั้งหมด แก้ไขปัญหา. แอปพลิเคชันมีขนาดค่อนข้างใหญ่สิ่งนี้จึงช่วยได้


นี่คือสิ่งที่แก้ไขสำหรับฉัน - ของฉันติดอยู่กับ "ชุดประกอบการประมวลผล" ที่ดูเหมือนจะสุ่มชุดประกอบที่แตกต่างกันทุกครั้ง ฉันค้นหา "SolutionCaches" ในโฟลเดอร์นั้นและลบเนื้อหาของแต่ละผลลัพธ์ ดูเหมือนจะได้รับการแก้ไขแล้ว
Isaac Lyman

2

ตรวจหาการอัปเดต Windows

ฉันก็มีปัญหานี้เหมือนกัน นอกจากนี้ฉันไม่สามารถเปิดการตั้งค่าไฟร์วอลล์ Windows ของฉัน (พยายามปิดกั้นการเชื่อมต่ออินเทอร์เน็ตของ VS)

เมื่อเปิดการตั้งค่าการอัปเดต (Windows 8) ฉันเห็นว่ามีการอัปเดตที่รอดำเนินการอยู่ ("พบวันนี้") ฉันจึงรีบูตเครื่องคอมพิวเตอร์และปล่อยให้ Windows อัปเดต หลังจากนั้น VS และไฟร์วอลล์ก็ทำงานได้ดีอีกครั้ง

ตรวจสอบฮาร์ดแวร์ของคุณ

ฉันมีปัญหาเป็นครั้งที่สอง แม้แต่หน้าอัปเดตของ Windows 8 ก็ยังคงโหลดตลอดไป เป็นปัญหากับฮาร์ดไดรฟ์ (ที่ไม่ใช่ระบบปฏิบัติการ) ของฉัน: /superuser/756261/various-parts-of-windows-8-and-visual-studio-2013-get-blocked-by- อาจจะ-comm? noredirect = 1 # comment978074_756261


2

ฉันได้รับปัญหานี้ครั้งแล้วครั้งเล่า - VS 2013 Update 2, Win 8.1, IE 11

ลองทำเช่นนี้ - เปิดตัวจัดการงานฆ่าแอป VS ที่หยุดทำงานจากนั้นปิดเซสชัน IE ใด ๆ ที่ทำงานในรายการกระบวนการพื้นหลัง - อาจมีอย่างน้อยหนึ่งรายการ

รีสตาร์ท VS

ดูเหมือนจะชัดเจนสำหรับฉันโดยไม่ต้องรีบูต


2

ปัญหาที่ฉันพบคือการเชื่อมต่อ Perforce

เมื่อเปิดโซลูชันมันจะถามว่าฉันต้องการให้มันเชื่อมต่อกับ Perforce หรือไม่ การปล่อยให้ลองจะทำให้ค้างและจัดสรร RAM 1.5 GB

ไม่อนุญาตให้การเชื่อมต่อ P4 ปล่อยให้โหลดอย่างถูกต้อง (จัดสรร RAM 1 GB) จากนั้นฉันก็บอกให้เชื่อมต่อกับ P4 หลังจากนั้นและตอนนี้ก็เรียบร้อยดี


2

สำหรับฉันไม่ว่าคอมพิวเตอร์จะขัดข้องเนื่องจากไฟดับหรือบางครั้งอาจมีการรีบูตเครื่องกลางดึก อะไรทำงานให้ฉัน

ลบไฟล์ทั้งหมดในไดเรกทอรีนี้:

C:\Users\yourusername\AppData\Local\Microsoft\WebsiteCache\


1
สถานการณ์เดียวกัน: ไฟฟ้าขัดข้องความผิดพลาดทั้งหมดการรีบูต Windows ฉันสามารถโหลด sln ได้ แต่การตั้งค่าทั้งหมดจากไฟล์ csproj จะถูกละเว้น ลบ suo และ fodler ที่กล่าวถึงข้างต้น (ซึ่งก็คือ fuuuL :-)) และทุกอย่างก็ดูดีอีกครั้ง
Xan-Kun Clark-Davis

2

สำหรับใครก็ตามที่ยังอ้างถึงสิ่งนี้ช่วยฉัน:

ฉันต้องลบไฟล์. vs12.suo เสมอเพื่อโหลดโครงการ

ฉันเจอหัวข้อนี้จาก Microsoft และหลังจากนั้นฉันได้สร้างรายการรีจิสทรีซึ่งแก้ไขปัญหาเกี่ยวกับการโหลดโซลูชัน

https://connect.microsoft.com/VisualStudio/feedback/details/860685/visual-studio-hangs-after-10s-when-loading-solution-corrupt-suo


1

ฉันมีปัญหาคล้ายกันเมื่อฉันตรวจสอบไฟล์โซลูชันที่สร้างโดย VS.Net 2012 เพื่อแก้ไขปัญหานี้ฉันได้สร้างไฟล์โซลูชันจำลองและโหลดโปรเจ็กต์ใหม่จาก vs.net 2012

นอกจากนี้ยังสังเกตเห็นเมื่อการอัปเดตแพคเกจ nuget เกิดความเสียหายในขณะที่คุณโหลดโซลูชันใหม่ Visual Studio อาจหยุดทำงาน

Visual Studio อาจหยุดทำงานเมื่อมีปัญหาในการโหลดแพ็กเกจ nuget


1

ในกรณีของฉัน VS 2013 Professional หยุดทำงานทุกครั้งที่เริ่มต้นใช้งานแม้ว่าจะไม่ได้เปิดโซลูชันเนื่องจากใบอนุญาตไม่ถูกต้องอีกต่อไป

รายการสุดท้ายในล็อกไฟล์:

<entry>
    <record>367</record>
    <time>2015/07/13 20:11:05.051</time>
    <type>Information</type>
    <source>UserConnection</source>
    <description>myemailaddrs@gmail.com signed in for IDE user</description>
</entry>

และในหน้าการสมัคร msdn.microsoft.com: "การสมัครของคุณไม่มีการใช้งานแล้วโปรดติดต่อผู้ดูแลระบบของคุณ"

ฉันต้องสมัครสมาชิกใหม่จากนายจ้างของฉัน


1

การลบผลการทดสอบจากโฟลเดอร์ TestResults ของฉันเป็นเคล็ดลับสำหรับฉันจริงๆ อีกสิ่งหนึ่งที่จะลอง


1

VS2012 แฮงค์กับฉันเช่นเมื่อเปิดไฟล์ csproj บนเครือข่ายแชร์ (อันที่จริงแล้วการแชร์ที่อยู่บนโฮสต์ VirtualBox เชื่อมต่อเป็นแชร์ smb โดยใช้คุณสมบัติ VirtualBox)

การคัดลอกโครงการไปยังไดรฟ์ในเครื่องได้รับการแก้ไขแล้วสำหรับฉัน ไม่แน่ใจว่าการกำหนดอักษรระบุไดรฟ์จะเป็นการหลอกลวงหรือไม่

นอกจากนี้ยังไม่แน่ใจว่าเหตุใดจึงไม่ทำงานผ่านการแชร์เครือข่ายหากเป็นข้อ จำกัด VS หรือปลั๊กอินบางตัว (แน่นอนฉันใช้ resharper)


1

สำหรับฉันสิ่งนี้ดูเหมือนจะเกี่ยวข้องกับโครงการที่มีคู่มือประเภทโครงการ MVC 4 ( E3E379DF-F4C6-4180-9B81-6769533ABE47) การลบคู่มือนี้ออกจากการ.csprojแก้ไขการแขวนสำหรับฉัน ( .vsจำเป็นต้องมีการล้างโฟลเดอร์เพิ่มเติมหลังจากลบคำแนะนำ)


1

ฉันเพิ่งลบโฟลเดอร์ "แพ็คเกจ" ออกจากรูทของโซลูชันและมันก็ช่วยฉันได้ (Visual Studio Express 2015)


1

ขออภัยที่ต้องสร้างโพสต์ใหม่แทนการแสดงความคิดเห็นในคำตอบที่เลือก .. ฉันมีตัวแทนไม่เพียงพอที่จะแสดงความคิดเห็นในขณะนี้

ปัญหาของฉันได้รับการแก้ไขชั่วคราวโดยวิธีแก้ปัญหา "... ลบไฟล์. suo ... " และตามที่คนอื่น ๆ ชี้ว่าฉันต้องลบไฟล์ทุกครั้ง

เนื่องจาก (เห็นได้ชัด) เป็นไปไม่ได้ที่จะหยุดการสร้างไฟล์ฉันจึงเริ่มขุดลึกลงไปอีกเล็กน้อยเกี่ยวกับสิ่งที่ไฟล์ทำ นอกเหนือจากการบันทึกการตั้งค่าผู้ใช้แล้วฉันเชื่อว่ามันยังบันทึกการตั้งค่าเซสชันเช่นไฟล์ที่คุณเปิดเมื่อ VS ถูกปิด ฉันสงสัยว่าโปรเจ็กต์ของฉันกำลังพยายามเปิดไฟล์ที่ไม่มีอยู่แล้วและนั่นคือสาเหตุที่ทำให้แฮงค์ สิ่งที่แก้ไขในตอนท้ายของฉันคือการลบ. suo เปิด VS เปิดไฟล์ภายในโซลูชันของฉันสร้างและปิดโซลูชัน หลังจากทำสิ่งนี้แล้วฉันไม่มีอาการแฮงค์

tl: dr

ในกรณีของฉันไฟล์การตั้งค่าผู้ใช้ (.suo) พยายามเปิดไฟล์ในโซลูชันของฉันซึ่งไม่มีอยู่แล้ว ฉันแก้ไขปัญหาโดยทำตามขั้นตอนต่อไปนี้

  1. ลบไฟล์. suo (สำหรับฉันนี่คือใน /[projectfolder]/.vs/[projectname]/v14
  2. เปิด Visual Studio
  3. เปิดโครงการของคุณ
  4. เปิดไฟล์ (ฉันเพิ่งเปิดไฟล์. cs แบบสุ่ม)
  5. สร้างและบันทึกโซลูชันของคุณ (การประหยัดเพียงแค่อาจทำเคล็ดลับฉันสร้างขึ้นโดยนิสัย)
  6. ปิด Visual Studio

หวังว่านี่จะช่วยใครสักคน ... เราใช้เวลาหลายชั่วโมงกับปัญหานี้ :)


0

ลองถอนการติดตั้งส่วนขยายด้วย "แผงควบคุม" หรือปิดใช้งาน Add-in ใด ๆ ใน [Tools] => [Add-in Manager] จากนั้นลองเปิดโซลูชันอีกครั้ง

ปัญหาของฉันได้รับการแก้ไขโดยถอนการติดตั้ง "Visual Localizer"


0

ในกรณีของฉันบันทึกฟิวชั่นถูกเปิดใช้งาน ไฟล์บันทึกมีจำนวนมากขึ้นเป็นเวลาหลายเดือนเนื่องจากฉันลืมปิดหลังจากการตรวจสอบ ด้วยวิธีนี้ซอฟต์แวร์ป้องกันไวรัสจะเริ่มตรวจสอบไฟล์บันทึกขนาดใหญ่เหล่านี้หลาย ๆ ครั้งระหว่างการเปิดโซลูชันและข้อความ "กำลังเตรียมโซลูชัน ... " จะปรากฏให้เห็นเป็นเวลานาน เมื่อฉันสังเกตเห็นสิ่งนี้ฉันจึงปิดบันทึกการหลอมรวมและแก้ไขปัญหาได้ โซลูชันจะโหลดภายใน 10 วินาทีแทนที่จะเป็น 20 นาที


0

ฉันมีปัญหานี้หลายครั้งใน VS. เกือบทุกเวอร์ชัน วิธีแก้ปัญหาหนึ่งที่ดูเหมือนจะใช้งานได้เกือบตลอดเวลาคือการลบโฟลเดอร์. vs ที่อยู่ในโฟลเดอร์โซลูชัน บางครั้งก็เพียงพอที่จะลบไฟล์. sa ที่อยู่ใน. vs ///

โฟลเดอร์ถูกซ่อนไว้ข้างทางดังนั้นคุณจะต้องเปิดใช้งาน "Show hidden files and folder"


0

สำหรับฉันวิธีแก้ปัญหาคือปิดการใช้งานการควบคุมแหล่งที่มา (ตั้งค่าปลั๊กอินเป็นไม่มีใน Tools-> Source Countrol) ฉันคิดว่ามันพยายามซิงค์ Git repo ขนาดใหญ่ด้วยเหตุผลบางอย่าง (มี repos ขนาดใหญ่สองสามตัว แต่ไม่ใช่ในแผนภูมิที่ฉันพยายามเปิด)


0

คำแนะนำมากมายที่นี่และที่อื่น ๆ แต่สิ่งเดียวที่ได้ผลอย่างถาวรสำหรับฉันต้องทำกับโครงการเริ่มต้นที่ฉันตั้งไว้ นี่คือสิ่งที่ฉันทำ:

  1. ลบไฟล์. suo ตามที่แนะนำไว้ที่อื่น
  2. เริ่ม VS และเปิดโซลูชัน ทั้งหมดควรจะดีในจุดนี้
  3. ปล่อยให้โครงการเริ่มต้นตามที่เป็นอยู่แม้ว่าจะไม่ใช่สิ่งที่คุณต้องการก็ตาม
  4. บันทึกโซลูชัน (อาจทำตามที่คนอื่นแนะนำและเปิดไฟล์ล้างสร้าง / สร้างใหม่ ฯลฯ แต่ฉันไม่ต้องทำอะไรเลย)
  5. ปิดโซลูชันและออกจาก VS.
  6. เริ่ม VS ใหม่และเปิดโซลูชัน
  7. เปลี่ยนโครงการสตาร์ทอัพเป็นอะไรก็ได้ที่ควรจะเป็น
  8. บันทึกโซลูชัน (อาจจะเปิดไฟล์อีกครั้งล้างสร้าง / สร้างใหม่ ฯลฯ )
  9. ปิดโซลูชันและออกจาก VS.
  10. รีสตาร์ท VS และเปิดโซลูชันอีกครั้งและทุกอย่างควรจะดี

สิ่งนี้อาจใช้ได้หรือไม่ได้ผลสำหรับคุณ แต่ฉันได้ลองทุกอย่างที่พบ - การเปลี่ยนแปลงรีจิสทรีการดีบัก VS จากเซสชัน VS ครั้งที่สองคุณตั้งชื่อ - แต่ไม่มีอะไรอื่นที่ใช้ได้ผลมากกว่าการเริ่มต้น / เปิดเพียงครั้งเดียว


0

ฉันได้แก้ไขปัญหาโดยการถอนการติดตั้งปลั๊กอินทั้งสองนี้:

  1. เครื่องมือเพิ่มผลผลิต
  2. สิ่งจำเป็นสำหรับเว็บ

-1

ฉันกู้คืนไฟล์. vbproj เวอร์ชันก่อนหน้าและแก้ไขได้

ฉันไม่รู้ว่ามีอะไรในเวอร์ชันที่ใหม่กว่า แต่ปัญหาคือบางอย่างในไฟล์. bvproj เอง

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