أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

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

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

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

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

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

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

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

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



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

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

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

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

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

توجد لم متطلبات مسبقة.

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

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
أنظمة التشغيل الأقدم من Windows Vista
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Vsavb7rt.dll8.0.50727.2441,330,688١٦ نوفمبر ٢٠٠٦08: 06x 86
Windows Vista
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Vsavb7rt.dll8.0.50727.7841,330,68818 مايو ٢٠٠٧14: 07x 86
تصريح
أقرت Microsoft أن هذا خطأ في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 928208 - آخر مراجعة: 12/03/2007 19:02:22 - المراجعة: 1.9

Microsoft .NET Framework 2.0, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio for Applications SDK 1.1

  • kbmt kbqfe kbfix KB928208 KbMtar
تعليقات
&t=">sync=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" mp;t=">=">etLanguage(language);" class="ng-binding" id="language-es-py">Paraguay - Español
Venezuela - Español
/c1.microsoft.com/c.gif?DI=4050&did=1&t=">&did=1&t=">