นี่คือแอปพลิเคชัน C # .NET 4.0:
ฉันกำลังฝังไฟล์ข้อความเป็นทรัพยากรจากนั้นพยายามแสดงในกล่องโต้ตอบ:
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "MyProj.Help.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
{
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK);
}
}
วิธีแก้ปัญหาคือ MyProjSolution และไฟล์ปฏิบัติการคือ MyProj.exe Help.txt เป็นทรัพยากรที่ฝังอยู่ อย่างไรก็ตามสตรีมเป็นโมฆะ ฉันได้ลอง MyProjSolution.Help.txt และ MyProjSolution.MyProj.Help.txt แล้ว แต่ดูเหมือนจะไม่มีอะไรทำงาน