تصحيح: تطبيقات مخصصة استخدام Visual Studio لتطبيقات وقت تشغيل Visual Basic قد يكون غير قادر على ترجمة وحدات ماكرو أو تشغيل وحدات الماكرو

الأعراض

يرجى مراعاة السيناريو التالي:
  • إنشاء تطبيق مخصص باستخدام Microsoft.NET Framework 2.0.
  • تطبيق مخصص يستخدم Microsoft Visual Studio "وقت تشغيل Visual Basic التطبيقات" (التقييم البصري للتربة).
  • تشغيل تطبيق مخصص على نظام تم تحديثه لتشغيل إصدار أحدث Microsoft.NET Framework وقت تشغيل اللغة العامة (CLR).
في هذا السيناريو، التطبيق المخصص قد تتصرف بشكل غير صحيح أو قد تؤدي إلى تكوين أخطاء. تحدث هذه المشكلات عند محاولة ترجمة وحدات الماكرو أو عند محاولة تشغيل وحدات الماكرو في تطبيق مخصص.

عندما تقوم بتطوير تطبيق مخصص باستخدام التقييم البصري للتربة، قد تواجهك المشكلة التالية. عند تطبيق مخصص استدعاء الأسلوب Microsoft.VisualBasic.Vsa.VsaEngine.Compile ، طرح استثناء وقت تشغيل Visual Basic التقييم البصري للتربة إلى المضيف. قد يقوم المضيف بتعويض الاستثناء، والمستخدم قد تتلقى رسالة الخطأ التالية:
جرت محاولة تحميل برنامج تنسيقه غير صحيح. (استثناء من HRESULT: 0x8007000B)
بدلاً من ذلك، قد تجاهل المضيف الاستثناء، وقد يحدث أحد الأعراض التالية:
  • فشل المضيف بشكل غير متوقع عند محاولة المستخدم تشغيل الماكرو التي جمعت المستخدم فقط.
  • لم يقم المضيف الماكرو في أي شكل من الأشكال.
في هذه الحالة الأخيرة، سيتم إغلاق CLR التطبيق لأن التطبيق قد حدث استثناء غير معالج.

عند محاولة تشغيل وحدات الماكرو في تطبيق مخصص، قد تواجهك واحدة أو أكثر من الأعراض التالية:
  • تلقي رسالة خطأ أنه لا يمكن إنشاء ماكرو أو تشغيل.
  • تلقي رسالة خطأ أنه لا يمكن تحميل وحدة ماكرو أو التجميع.
  • احتمال عدم بدء تشغيل التطبيق المضيف أو قد إنهاء بشكل غير متوقع.
  • على الرغم من عدم الإبلاغ عن خطأ في التطبيق المضيف، لا يتم تشغيل الماكرو، ويظهر التطبيق للقيام بأي عمل.

السبب

تحدث هذه المشكلة بسبب تغيير تصميم الأخيرة في وقت تشغيل محطة العمل CLR (Mscorwks.dll) للبنيات.NET Framework 2.0 التي تلي 2.0.50727.300. إدخال هذا التغيير مشكلة توافق لمحرك وقت تشغيل Visual Basic (Vsavb7rt.dll) الذي يستخدمه التقييم البصري للتربة. منع المشكلة التجميعات من بكالوريوس الهندسة التي تم إنشاؤها بشكل صحيح أثناء عملية التحويل البرمجي الماكرو.

هذه المشكلة قد تتسبب استثناء رسالة الخطأ المذكورة في قسم "الأعراض" يتم إرجاعها إلى التطبيق المضيف. قد التطبيق المضيف إرسال هذا الخطأ إلى المستخدم بطريقة ما. بدلاً من ذلك، قد يقوم بطرح استثناء التطبيق المضيف وإنهاء بشكل غير متوقع.

ملاحظة: التطبيقات المخصصة التي تستخدم ميزة كامل Microsoft Visual Studio.NET Framework 1.1 وتطبيقات مجموعة تطوير البرامج (SDK) لا تواجه هذه المشكلة. تحدث هذه المشكلة فقط في استضافة التطبيقات التي تستخدم وقت تشغيل VSA الذي تم تضمينه مع.NET Framework 2.0.

الحل

معلومات الإصلاح العاجل



يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي من تحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.

لتنزيل هذا الإصلاح العاجل من معرض التعليمات البرمجية في MSDN، قم بزيارة موقع Microsoft التالي على الويب:


ملاحظة: يعرض المعرض رمز MSDN اللغات التي يتوفر الإصلاح العاجل. في حالة عدم ظهور اللغة الخاصة بك المذكورة، فيرجع صفحة المورد معرض التعليمات البرمجية غير متوفرة لتلك اللغة.


ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:

المتطلبات الأساسية

أية متطلبات مسبقة مطلوبة.

متطلبات إعادة التشغيل

ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
أنظمة التشغيل الأقدم من Windows Vista
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Vsavb7rt.dll8.0.50727.2441,330,68816-Nov-200608:06x86
Windows Vista
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Vsavb7rt.dll8.0.50727.7841,330,68818-May-200714:07x86

الحالة

أقرت Microsoft أن هذا هو الشوائب في منتجات Microsoft المسردة في قسم "تنطبق على".

مزيد من المعلومات

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

خصائص

رقم الموضوع: 928208 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات