โปรแกรมภายนอกแบบไดนามิกในแท็บดีบั๊กเทียบกับ 2008

ฉันกำลังเล่นกับ NServiceBus โดยใช้โฮสต์ทั่วไป โดยเฉพาะฉันกำลังพยายามให้มีการกำหนดค่าที่แตกต่างกัน 2 แบบ การกำหนดค่าการดีบักที่บันทึกลงในคอนโซลและเวอร์ชันรีลีสที่บันทึกไปยัง metabase (ฉันใช้ VS2008) ฉันเพิ่งทำการเปลี่ยนแปลงโค้ดบางอย่าง (แสดงความคิดเห็นในคำสั่งการบันทึก) แต่ยังคงแสดงในบันทึกเมื่อฉันเรียกใช้โซลูชัน ในที่สุดฉันก็พบว่าฉันได้เปลี่ยนการกำหนดค่าเป็น Release ทำการเปลี่ยนแปลง จากนั้นจึงสร้าง ฉันคิดว่าการเปลี่ยนแปลงไม่ได้รับการหยิบยกขึ้นมาเนื่องจากในแท็บดีบั๊กของคุณสมบัติโปรเจ็กต์ของฉัน ฉันมีเส้นทาง (แบบย่อ) ต่อไปนี้ไปยังโฮสต์ทั่วไป:

C:...\Inventory\bin\Debug\NServiceBus.Host.exe

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

ฉันพยายามหาวิธีแก้ปัญหาแต่ไม่ประสบผลสำเร็จ VS Macros (เช่น $(Configuration)) และ Relative Pathing ไม่ได้รับอนุญาตที่นี่

http://connect.microsoft.com/VisualStudio/feedback/details/422223/relative-path-not-allowed-in-c-project-debug-properties-window

มีความคิดอะไรบ้าง? ฉันหวังว่านี่ไม่จำเป็นต้องมีงานสร้างแบบกำหนดเอง


person Justin Holbrook    schedule 02.06.2010    source แหล่งที่มา


คำตอบ (1)


ฉันพบวิธีแก้ปัญหาแล้ว และตอนนี้ฉันรู้สึกโง่ที่ต้องถามคำถามตั้งแต่แรก มีเมนูแบบเลื่อนลงในหน้าจอดีบักที่ช่วยให้คุณสามารถเลือกการกำหนดค่าได้ ฉันเคยตั้งค่าไว้เป็นการกำหนดค่าทั้งหมดมาก่อน แต่ด้วยการเลือกการกำหนดค่าที่สนใจสองรายการ ฉันจึงกำหนดเส้นทางแยกกันสำหรับแต่ละการกำหนดค่า

person Justin Holbrook    schedule 03.06.2010