ฉันกำลังจัดเก็บ PNG เป็นทรัพยากรที่ฝังไว้ในแอสเซมบลี จากภายในแอสเซมบลีเดียวกันฉันมีโค้ดดังนี้:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
ไฟล์ชื่อ "file.png" ถูกเก็บไว้ในโฟลเดอร์ "Resources" (ภายใน Visual Studio) และถูกทำเครื่องหมายว่าเป็นทรัพยากรแบบฝัง
รหัสล้มเหลวโดยมีข้อยกเว้นว่า:
ไม่พบทรัพยากร MyNamespace.Resources.file.png ในคลาส MyNamespace.MyClass
ฉันมีรหัสที่เหมือนกัน (ในแอสเซมบลีอื่นกำลังโหลดทรัพยากรอื่น) ซึ่งใช้งานได้ ดังนั้นฉันจึงรู้เทคนิคคือเสียง ปัญหาของฉันคือฉันใช้เวลาส่วนใหญ่ในการพยายามคิดว่าเส้นทางที่ถูกต้องคืออะไร หากฉันสามารถสอบถาม (เช่นในดีบักเกอร์) แอสเซมบลีเพื่อค้นหาเส้นทางที่ถูกต้องนั่นจะช่วยฉันไม่ต้องปวดหัว