تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

قد تواجه أحد الأعراض التالية عند محاولة إنشاء معلومات مكتبة الأنواع باستخدام تجميع Microsoft.VisualStudio.Shell.Interop.dll في Microsoft Visual Studio 2008.

العرض الأول

عند استخدام الأداة المساعدة Regasm.exe إنشاء وتسجيل مكتبة نوع، قد تتلقى رسالة الخطأ التالية:

RegAsm: خطأ RA000: صادف مصدر مكتبة النوع خطأ أثناء معالجة "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop". خطأ: اكتب 'سفسولوتيونوبجيكت' و 'سفسولوشن' اكتب لهما نفس UUID.

العرض 2

عند استخدام الأداة المساعدة TlbExp.exe بإنشاء مكتبة نوع، قد تتلقى رسالة الخطأ التالية:

TlbExp: خطأ TX0000: صادف مصدر مكتبة النوع خطأ أثناء معالجة 'Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop'. خطأ: اكتب 'سفسولوتيونوبجيكت' و 'سفسولوشن' اكتب لهما نفس UUID.


العرض الثالث

مجموعة خصائص التي يتم عرضها بواسطة الخاصية EnvDTE.DTE.Properties بتطبيق حزمة Visual Studio 2008. إذا كانت المجموعة عضوا في كائن يستخدم نوع من التجميع Microsoft.VisualStudio.Shell.Interop.dll ، وقت تشغيل اللغة العامة (CLR) لا ستبني مكتبة النوع في الذاكرة اللازمة للجمعية العامة. على سبيل المثال، سيفشل ماكرو Visual Studio التالية تشير الخاصية EnvDTE.DTE.Properties ومن ثم سوف تتلقى رسالة إعلام بخطأ.

Dim proj As Project = DTE.Solution.Projects.Item(1)   Dim props As Properties = proj.ConfigurationManager.ActiveConfiguration.Properties

السبب

تحدث هذه المشكلة بسبب إزالة السمة إيمبورتيدفرومتيبيليب من الجمعية Microsoft.VisualStudio.Shell.Interop.dll في Visual Studio 2008. تتم إزالة السمة إيمبورتيدفرومتيبيليب عدم وجود هذا التجميع مكتبة الأنواع المرتبطة بها. ولذلك، سمة إيمبورتيدفرومتيبيليب يؤدي إلى الفشل عندما يحاول CLR للعثور مكتبة نوع مقترن.


لأنه تم إزالة السمة إيمبورتيدفرومتيبيليب في Visual Studio 2008، لا يمكن بناء CLR مكتبة النوع في الذاكرة اللازمة لتجميع Microsoft.VisualStudio.Shell.Interop.dll . يحدث هذا الفشل بسبب نوع Guid مكرر.

الحل

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



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

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

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


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

http://support.microsoft.com/contactus/?ws=support

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

يجب أن يكون لديك Visual Studio 2008 مثبتة لتطبيق هذا الإصلاح العاجل.

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

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

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل الإصلاحات التي تم إصدارها مسبقاً.

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Microsoft.VisualStudio.Shell.Interop.dll

7.10.6071.0

259152

07-Jan-2008

15:37

x86

الحالة

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

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

يضع هذا الإصلاح العاجل GUIDs المكررة عن طريق تعيين قيمة الخاصية كومفيسيبلي إلى false حيث أنه سيتجاهل مولد مكتبة نوع Guid المكررة.

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×