استكشاف أخطاء .NET Framework استهداف أخطاء

Visual Studioيتيح لك بتوزيع وزن خفيف.NET Frameworkقت التشغيل، يعرف بي .NET Framework 4 Client Profile، وهو وقت تشغيل الذي يتضمن مجموعة فرعية فقط من الثنائيات التي تم تضمينها في.NET Framework 4. باستخدام .NET Framework 4 Client Profile، يمكنك توزيع أصغر .NET Frameworkالمكتبة إلى المستخدمين التطبيق الخاص بك بحيث يمكنهم تشغيلها إذا كان التطبيق حتى الكامل .NET Framework 4غير مثبت على الأنظمة الخاصة بهم.

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

  • The نوع أو مساحة الاسم اسم "اسم" غير موجود في the مساحة الاسم "مساحة الاسم". (Are you مفقود an تجميع مرجع?)

  • نوع "typename" ليس defined.

  • تعذر حل تجميع " تجميع ". تجميع هو لا lهوted كجزء من " يحلل " ملف التعريف.

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

لمزيد من المعلومات حول .NET Framework 4 Client Profile، راجع NET Framework. Client Profileو كيفية القيام بما يلي: استهداف محدد لـ NET Framework من إصدار أو ملف تعريف.

اجعل مرجعي تجميع التي هو عدم المضمنة في يحلل للعميل

إذا كان يحاول التطبيق الخاص بك تشير إلى الوظائف الموجودة في التجميع أو التجميع التابع لا يتم مُضمنه في .NET Framework 4 Client Profile، قد تظهر رسائل خطأ وقت التشغيل. الرسالة الصحيحة استناداً إلى مكان الوظيفة المشار إليه هو الموجودة. لحل هذه الأخطاء، يمكنك أما إزالة مرجع تجميع غير صحيح من مشروع، أو تعيين مشروع لاستهداف الكامل .NET Framework الإصدار 4بدلاً من .NET Framework 4 Client Profileمكتبة فرعية.

التي تجعل مشار إليها مشروع أو تجميع التي تستهدف الإصدار مختلف من.NET Framework

يمكنك إنشاء التطبيقات التي تشير إلى مشاريع أو تجميعات التي الهدف إصدارات مختلفة من .NET Framework. على سبيل المثال، إذا قمت بإنشاء أحد تطبيقات التي تستهدف .NET Framework 4 Client Profile، ذلك المشروع يمكنك بها الرجوع إلى تجميع الذي تستهدف الإصدار 2.0 من برنامج .NET Framework. مع ذلك، إذا قمت بإنشاء مشروع تستهدف إصدار سابق من .NET Framework, لا يمكنك تعيين مرجع في ذلك المشروع إلى المشروع أو التجميع بهذا الأهداف .NET Framework 4 Client Profileأو الـ لحل الخطأ، تأكد من أن ملف التعريف المستهدفة بتطبيق الخاص بك هو متوافقة مع ملف التعريف المستهدفة حسب مشاريع أو تجميعات المشار إليها من قبل تطبيق الخاص بك.

قمت خاص Re-Targeted مشروع إلى الإصدار مختلف من.NET Framework

إذا قمت بتغيير الإصدار الهدف .NET Frameworkبالنسبة للتطبيق، ‏‫Visual Studio تغيير بعض مراجع. مع ذلك، يجب عليك إجراء بعض التحديثات اليدوية أيضاً. تشغيل سبيل المثال، إذا قمت بإنشاء واحد تطبيقات التي تحتوي تشغيل موارد أو الإعدادات التي تعتمد تشغيل .NET Framework 4 Client Profileثم قم بتغيير تطبيق إلى لاستهداف.NET Framework 3.5 SP1، قد تشاهد واحد الأخطاء السالفة.

كحل إعدادات التطبيقات، في مستكشف الحلول ، انقر فوق عرض جميع الملفات ثم قم بتحرير الملف app.config في Editor XML Studio Visual Basic. تغيير الإصدار في الإعدادات إلى يتطابق مع إصدار .NET Framework. على سبيل المثال، يمكنك تغيير إعداد الإصدار من 4.0.0.0 إلى 2.0.0.0. ونفسه لتطبيق الذي قام بإضافة موارد، في مستكشف الحلول، انقر فوق عرض جميع الملفات, قم بتوسيع خصائص (C#) أو مشروع جهاز (Visual Basic) ثم قم بتحرير الملف Resources.resx في XML ‏‫Visual Studio محرر. تغيير إعداد الإصدار من 4.0.0.0 إلى 2.0.0.0.

ولمعالجة هذا إذا كان التطبيق الخاص بك يحتوي على الموارد مثل صور نقطية أو رموز أو يحتوي على إعدادات مثل سلاسل اتصال البيانات, الذي يمكن أيضاً الأمر المشكلة عن طريق إزالة الكل العناصر في الصفحة إعدادات في مصمم مشروع ثم re-adding الإعدادات المطلوبة. لمزيد من المعلومات، راجع صفحة الإعدادات، مصمم المشروع.

ملاحظة

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: استهداف محدد لـ NET Framework من إصدار أو ملف تعريف

المبادئ

NET Framework. Client Profile

موارد أخرى

استهداف محدد لـ.NET Framework الإصدار أو ملف تعريف