سؤال

أنا أكتب تطبيق وحدة التحكم في Visual Basic 2008 Express.

لقد أضفت عدة ملفات نصية إلى مشروعي كموارد.خاصة...

  1. ذهبت إلى صفحة "خصائص" مشروعي واخترت علامة التبويب "الموارد".
  2. لقد قمت بالنقر فوق القائمة المنسدلة "إضافة مورد" واخترت "إضافة ملف نصي جديد".
  3. لقد أدخلت نصًا بسيطًا وحفظت الملف باسم "Welcome.txt".
  4. لقد بنيت الحل بأكمله.

في الكود الخاص بي، أستخدم console.writeline(My.Resources.Welcome) لعرض النص.

إذا قمت بتشغيل الكود الخاص بي من خلال IDE، فإنه يعمل بشكل جيد.إذا قمت بتشغيل ملف EXE الموجود في المجلد /bin/release، فسيتعطل التطبيق.

تُظهر سجلات النظام الخاصة بي الخطأ باسم "System.IO.FileLoadException".

لقد حاولت تعيين الخصائص على الملف النصي المضمن إلى "الموارد المضمنة"، ولكن النتيجة هي نفسها.

وقد أي شخص واجه هذه المسألة؟شكرا لكم مقدما.

هل كانت مفيدة؟

المحلول

انسخ Welcome.txt إلى مجلد bin elease الخاص بك.

أو

لجعل Welcome.txt موردًا مضمنًا، انقر بزر الماوس الأيمن فوق الملف النصي أو الصورة النقطية، ثم حدد خصائص.

في مربع الحوار "خصائص"، حدد موقع خاصية "إجراء البناء".بشكل افتراضي، يتم تعيين هذه الخاصية إلى المحتوى.انقر فوق الخاصية وقم بتغيير خاصية Build Action إلى Embedded Resource.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top