Visual Studio ไม่สร้างอัตโนมัติเมื่อฉันกดปุ่มดีบั๊ก


23

ฉันกำลังเขียนโค้ดใน Visual Studio แต่เมื่อใดก็ตามที่ฉันต้องการทดสอบแอปพลิเคชันและกดลูกศรสีเขียวสำหรับ "เริ่มการดีบั๊ก" Visual Studio จะไม่คอมไพล์โซลูชันที่ใช้งานอีกครั้งโดยอัตโนมัติสำหรับฉันและฉันต้องสร้างโซลูชันด้วยตนเอง

Visual Studio ใช้ในการสร้างโดยอัตโนมัติก่อนที่จะทำการดีบักและฉันต้องการสิ่งนี้เนื่องจากการสร้างด้วยตนเองเป็นสิ่งที่เจ็บปวด

ขอบคุณ

คำตอบ:


35

ในการตั้งค่าของ Visual Studio ภายใต้โครงการและโซลูชั่น -> สร้างและเรียกการเปลี่ยนแปลงตัวเลือกในการทำงานเมื่อโครงการจากวันที่:จากไม่เคยรูปร่างจะเสมอรูปร่าง

แก้ไข: ตามความคิดเห็นของคุณให้เปิด "เครื่องมือจัดการการกำหนดค่า" (ในดรอปดาวน์ Debug / Release) และตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่เช็คบ็อกซ์สร้างสำหรับโครงการทั้งหมดที่คุณต้องการสร้างในแต่ละการกำหนดค่าของคุณ


มันไม่ทำงาน :(
Kurru

เปลี่ยนประเภทบิลด์เป็น "รีลีส" และทำงานได้ดี อะไรคือความแตกต่างระหว่างการสร้าง 'Debug' แทนที่จะเป็น 'release'
Kurru

10
คุณเปิดเครื่องมือจัดการการกำหนดค่าเพื่อให้แน่ใจว่าได้ทำเครื่องหมายในช่อง "สร้าง" ภายใต้การกำหนดค่าการดีบักหรือไม่
หนัก

1
อ่าขอบคุณ! ขอบคุณคงมัน! ไม่เคยสังเกตเห็นรายการเมนูเครื่องมือจัดการการกำหนดค่ามาก่อน
Kurru

1
นอกจากนี้ยังมีตัวเลือก "เพียงสร้างโครงการเริ่มต้นและการอ้างอิงในการเรียกใช้" หากมีการตั้งค่าไว้และการอ้างอิงของคุณไม่ "ดีพอ" สตูดิโออาจข้ามการสร้างโครงการบางส่วนของคุณ การยกเลิกการตั้งค่าตัวเลือกนี้จะช่วยได้
ม้า

10
  • นำทางไปยัง Debug> ตัวเลือกและการตั้งค่าในเมนู VS หรือเครื่องมือ> ตัวเลือก ...
  • ไปที่ 'โครงการและโซลูชัน'> 'สร้างและเรียกใช้' และตรวจสอบให้แน่ใจว่าไม่มีการทำเครื่องหมายในช่อง "สร้างเฉพาะโครงการเริ่มต้นและการพึ่งพาในการเริ่มต้น"

0

เครื่องมือ -> ตัวเลือก -> โครงการและการแก้ปัญหา -> "ในการดำเนินการโครงการล้าสมัย" ไม่เคยสร้าง -> เปลี่ยนเป็นสร้างเสมอ ฉันแก้ไขฉัน


1
ไม่มีความชัดเจนในสิ่งที่คุณแนะนำ
Prasanna

0

เครื่องมือ -> ตัวเลือก -> โครงการและการแก้ปัญหา

  1. ตั้งเป็น Build / Prompt เป็น Build สำหรับ "On Run, project ล้าสมัย"
  2. ยกเลิกการทำเครื่องหมายที่ช่องทำเครื่องหมาย "สร้างเฉพาะโครงการเริ่มต้นและการพึ่งพาที่เรียกใช้"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.