เรียกใช้สองโครงการพร้อมกันใน Visual Studio


323

ฉันสร้างโซลูชันใน Visual C # 2010 Express ที่มีสองโครงการ: หนึ่งคือไคลเอนต์อื่น ๆ เป็นเซิร์ฟเวอร์ ฉันต้องการตรวจแก้จุดบกพร่องทั้งสองในเวลาเดียวกัน แต่ฉันสามารถดูเหมือนจะเรียกใช้หนึ่งในโครงการในระหว่างการดีบัก

มีวิธีรันทั้งสองพร้อมกันหรือไม่

คำตอบ:


579

ไปที่โซลูชั่นคุณสมบัติ→ ทั่วไปคุณสมบัติโครงการเริ่มต้นและเลือกโครงการที่เริ่มต้นหลาย

ไดอะล็อกคุณสมบัติโซลูชัน


52
BTW โปรเจ็กต์ยังสามารถเริ่มต้นสำหรับการดีบักจาก Solution Explorer ในโซลูชัน Explorer คลิกขวาที่โครงการแล้วดีบัก -> เริ่มอินสแตนซ์ใหม่ ดังนั้นด้วยหนึ่งอินสแตนซ์ของ VS หนึ่งสามารถดีบักโหลดของอินสแตนซ์ในครั้งเดียว
สูงสุด

1
@ Max - ในรุ่นด่วน "ใน Solution Explorer คลิกขวาที่โครงการจากนั้น Debug-> เริ่มอินสแตนซ์ใหม่" ไม่ทำงาน แต่คำตอบดั้งเดิมของคุณทำ FWIW
dbasnett

2
ทำงานใน VS 2015 CE เช่นกัน
Payton Byrd

2
ไม่สามารถใช้เพื่อทำงานกับโครงการเว็บใน VS 2015 อัปเดต 2 & 3
Frode Nilsen

เมนูดังกล่าวจะเห็นสำหรับ MVC หรือแม้แต่โครงการ DLL แต่ไม่ได้สำหรับโครงการเว็บไซต์
mustafa öztürk

119

แม็กซ์มีทางออกที่ดีที่สุดสำหรับเมื่อคุณมักจะต้องการที่จะเริ่มต้นโครงการทั้งสอง แต่คุณยังสามารถคลิกขวาโครงการและเลือกเมนูDebug → เริ่มต้นใหม่อินสแตนซ์

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


9
ตามที่เควินกล่าวโดยใช้ Debug> เริ่มอินสแตนซ์ใหม่ สามารถเป็นประโยชน์สำหรับการเริ่มโครงการตามความต้องการ แต่การใช้งานที่น่าสนใจอื่น ๆ คือการเริ่มต้นอินสแตนซ์ 2 (หรือมากกว่า) ของโครงการเดียวกัน สามารถดีบัก 1 เซิร์ฟเวอร์และ 2 ไคลเอ็นต์ตามตัวอย่าง
Exatex
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.