ขออภัยที่ต้องสร้างโพสต์ใหม่แทนการแสดงความคิดเห็นในคำตอบที่เลือก .. ฉันมีตัวแทนไม่เพียงพอที่จะแสดงความคิดเห็นในขณะนี้
ปัญหาของฉันได้รับการแก้ไขชั่วคราวโดยวิธีแก้ปัญหา "... ลบไฟล์. suo ... " และตามที่คนอื่น ๆ ชี้ว่าฉันต้องลบไฟล์ทุกครั้ง
เนื่องจาก (เห็นได้ชัด) เป็นไปไม่ได้ที่จะหยุดการสร้างไฟล์ฉันจึงเริ่มขุดลึกลงไปอีกเล็กน้อยเกี่ยวกับสิ่งที่ไฟล์ทำ นอกเหนือจากการบันทึกการตั้งค่าผู้ใช้แล้วฉันเชื่อว่ามันยังบันทึกการตั้งค่าเซสชันเช่นไฟล์ที่คุณเปิดเมื่อ VS ถูกปิด ฉันสงสัยว่าโปรเจ็กต์ของฉันกำลังพยายามเปิดไฟล์ที่ไม่มีอยู่แล้วและนั่นคือสาเหตุที่ทำให้แฮงค์ สิ่งที่แก้ไขในตอนท้ายของฉันคือการลบ. suo เปิด VS เปิดไฟล์ภายในโซลูชันของฉันสร้างและปิดโซลูชัน หลังจากทำสิ่งนี้แล้วฉันไม่มีอาการแฮงค์
tl: dr
ในกรณีของฉันไฟล์การตั้งค่าผู้ใช้ (.suo) พยายามเปิดไฟล์ในโซลูชันของฉันซึ่งไม่มีอยู่แล้ว ฉันแก้ไขปัญหาโดยทำตามขั้นตอนต่อไปนี้
- ลบไฟล์. suo (สำหรับฉันนี่คือใน /[projectfolder]/.vs/[projectname]/v14
- เปิด Visual Studio
- เปิดโครงการของคุณ
- เปิดไฟล์ (ฉันเพิ่งเปิดไฟล์. cs แบบสุ่ม)
- สร้างและบันทึกโซลูชันของคุณ (การประหยัดเพียงแค่อาจทำเคล็ดลับฉันสร้างขึ้นโดยนิสัย)
- ปิด Visual Studio
หวังว่านี่จะช่วยใครสักคน ... เราใช้เวลาหลายชั่วโมงกับปัญหานี้ :)