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

FIX: رسالة خطأ عند استخدام متغيرات البيئة DEVPATH في تطبيق ويب ASP.NET الخاص بـ .NET Framework 2.0: "قد لا يتم تحميل الملف أو التجميع '<assemblyname>' أو أحد تبعياتهما"

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

اضغط هنا لرابط المقالة باللغة الانجليزية931338
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
في حالة تحميل التجميعات لأول مرة في تطبيق Microsoft .NET Framework 2.0 ASP.NET ويب ، تتلقى رسالة الخطأ التالية:
System.IO.FileNotFoundException
تعذر تحميل الملف أو التجميع ' AssemblyName ' أو أحد تبعياته. يتعذر على النظام العثور على الملف المحدد.
قد تتلقى رسالة الخطأ هذه إذا تحققت الحالتين التاليتين:
  • تطبيق ويب ASP.NET الخاص بـ .NET Framework 2.0 مراجع التجميعات مكتبة فئة واحدة أو أكثر.
  • إنشاء متغيرات البيئة DEVPATH بحيث هذه التجميعات تحديد موقع نسخة التجميعات التي تريد استخدامها.
لا تحدث هذه المشكلة في حالة استخدام Microsoft ASP.NET 1.1 لتطوير التطبيق.
الحل

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

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

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

إعادة تشغيل المعلومات

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

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

يحل هذا الإصلاح العاجل محل الإصلاحات العاجلة الموضحة في المقالات التالية في "قاعدة معارف Microsoft:
917507FIX: قد يستغرق التحويل البرمجي JIT وقتًا أطول عند تشغيل تطبيق .NET Framework 2.0 على جهاز كمبيوتر 64 بت
917882FIX: أسلوب مزامنة له وسائل الشرح الأمان قد لا يتم حفظ قيمة المرجعة بعد يعود التحكم إلى الدالة الاستدعاء في تطبيق تم إنشاؤه باستخدام إصدار 64-بت من .NET Framework 2.0
919514FIX: عند استخدام مجمع MSIL في .NET Framework 2.0 لإنشاء ملف PE من التعليمات البرمجية MSIL قد يتم إغلاق ملف PE بشكل غير متوقع و قد تتلقى رسالة خطأ خرق الوصول
923319FIX: "رسالة الخطأ" في ترجمة التعليمات البرمجية MSIL إلى برنامج القابل للتنفيذ في .NET Framework 2.0: "IndexOutOfRangeException"
928208FIX: التطبيقات المخصصة التي تستخدم Visual Studio للحصول على "وقت تشغيل Visual Basic للتطبيقات" قد يتعذر ترجمة وحدات ماكرو أو تشغيل وحدات الماكرو

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
.NET Framework 2.0 ، x 86-based الإصدارات
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.796802,30424 يناير 200718: 54x 86
Mscorjit.dll2.0.50727.796326,65624 يناير 200718: 54x 86
Mscorlib.dll2.0.50727.7964,308,99224 يناير 200718: 54x 86
Mscorpe.dll2.0.50727.796102,91224 يناير 200718: 54x 86
Normalization.dll2.0.50727.79615,36024 يناير 200718: 54x 86
Peverify.dll2.0.50727.796136,19224 يناير 200718: 54x 86
Sos.dll2.0.50727.796382,46424 يناير 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 يناير 200718: 54x 86
.NET Framework 2.0 ، x الإصدارات التي تستند إلى 64
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.7961,597,44024 يناير 200710: 43x 64
Mscordacwks.dll2.0.50727.796802,30424 يناير 200718: 54x 86
Mscorjit.dll2.0.50727.7961,587,71224 يناير 200710: 41x 64
Mscorjit.dll2.0.50727.796326,65624 يناير 200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224 يناير 200714: 00x 64
Mscorlib.dll2.0.50727.7964,308,99224 يناير 200718: 54x 86
Mscorpe.dll2.0.50727.796157,18424 يناير 200710: 36x 64
Mscorpe.dll2.0.50727.796102,91224 يناير 200718: 54x 86
Mscorpjt.dll2.0.50727.7962,004,99224 يناير 200710: 42x 64
Mscorwks.dll2.0.50727.79610,320,89624 يناير 200710: 39x 64
Mscorwks.dll2.0.50727.7965,625,34424 يناير 200718: 54x 86
Normalization.dll2.0.50727.79618,43224 يناير 200710: 40x 64
Normalization.dll2.0.50727.79615,36024 يناير 200718: 54x 86
Peverify.dll2.0.50727.796205,82424 يناير 200710: 41x 64
Peverify.dll2.0.50727.796136,19224 يناير 200718: 54x 86
Sos.dll2.0.50727.796480,76824 يناير 200710: 50x 64
Sos.dll2.0.50727.796382,46424 يناير 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 يناير 200718: 54x 86
.NET Framework 2.0 ، الإصدارات هندسة Itanium
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.7962,719,23224 يناير 200710: 45IA-64
Mscordacwks.dll2.0.50727.796802,30424 يناير 200718: 54x 86
Mscorjit.dll2.0.50727.7962,705,92024 يناير 200710: 43IA-64
Mscorjit.dll2.0.50727.796326,65624 يناير 200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224 يناير 200714: 10IA-64
Mscorlib.dll2.0.50727.7964,308,99224 يناير 200718: 54x 86
Mscorpe.dll2.0.50727.796313,85624 يناير 200710: 36IA-64
Mscorpe.dll2.0.50727.796102,91224 يناير 200718: 54x 86
Mscorpjt.dll2.0.50727.7963,501,05624 يناير 200710: 43IA-64
Mscorwks.dll2.0.50727.79621,309,44024 يناير 200710: 41IA-64
Mscorwks.dll2.0.50727.7965,625,34424 يناير 200718: 54x 86
Normalization.dll2.0.50727.79644,03224 يناير 200710: 42IA-64
Normalization.dll2.0.50727.79615,36024 يناير 200718: 54x 86
Peverify.dll2.0.50727.796383,48824 يناير 200710: 43IA-64
Peverify.dll2.0.50727.796136,19224 يناير 200718: 54x 86
Sos.dll2.0.50727.796862,72024 يناير 200710: 53IA-64
Sos.dll2.0.50727.796382,46424 يناير 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 يناير 200718: 54x 86
نظام التشغيل Windows Vista، x 86-based الإصدارات
اسم الملف إصدار الملف حجم الملف تاريخ الوقت النظام الأساسي
Mscorlib.dll 2.0.50727.821 4,308,992 22 مارس ٢٠٠٧ ١٠: ١٤ x 86
Mscordacwks.dll 2.0.50727.821 802,304 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Mscorjit.dll 2.0.50727.312 326,656 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Mscorpe.dll 2.0.50727.312 102,912 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Mscorwks.dll 2.0.50727.821 5,633,024 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Normalization.dll 2.0.50727.821 15,360 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Peverify.dll 2.0.50727.312 136,192 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Sos.dll 2.0.50727.312 382,464 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
Vsavb7rt.dll 8.0.50727.812 1,330,688 16 أبريل ٢٠٠٧ ١٠: ٥٣ x 86
نظام التشغيل Windows Vista، x الإصدارات التي تستند إلى 64
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscorlib.dll2.0.50727.8213,960,83222 مارس ٢٠٠٧١٠: 13x 64
Mscordacwks.dll2.0.50727.8211,597,44022 مارس ٢٠٠٧١٠: 13x 64
Mscorjit.dll2.0.50727.3121,588,224٠٧ يناير 2007٠٥: ٣٠x 64
Mscorpe.dll2.0.50727.312157,184٠٧ يناير 2007٠٥: ٣٠x 64
Mscorwks.dll2.0.50727.82110,334,20822 مارس ٢٠٠٧١٠: 13x 64
Normalization.dll2.0.50727.82118,43222 مارس ٢٠٠٧١٠: 13x 64
Peverify.dll2.0.50727.312205,824٠٧ يناير 2007٠٥: ٣١x 64
Sos.dll2.0.50727.312480,768٠٧ يناير 2007٠٥: ٣١x 64
Mscorlib.dll2.0.50727.8214,308,99222 مارس ٢٠٠٧١٠: ١٤x 86
Mscordacwks.dll2.0.50727.821802,30416 أبريل ٢٠٠٧١٠: ٥٣x 86
Mscorjit.dll2.0.50727.312326,65616 أبريل ٢٠٠٧١٠: ٥٣x 86
Mscorpe.dll2.0.50727.312102,91216 أبريل ٢٠٠٧١٠: ٥٣x 86
Mscorwks.dll2.0.50727.8215,633,02416 أبريل ٢٠٠٧١٠: ٥٣x 86
Normalization.dll2.0.50727.82115,36016 أبريل ٢٠٠٧١٠: ٥٣x 86
Peverify.dll2.0.50727.312136,19216 أبريل ٢٠٠٧١٠: ٥٣x 86
Sos.dll2.0.50727.312382,46416 أبريل ٢٠٠٧١٠: ٥٣x 86
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
يجب تطبيق هذا الإصلاح العاجل للتجميعات التي تتم الإشارة إليها بشكل صريح من التجميعات الأخرى أو من تطبيق ويب ASP.NET.

في بعض الأحيان، التجميعات موجودة في الموقع DEVPATH قد لم يتم العثور على حتى لو قمت بتطبيق هذا الإصلاح العاجل. على سبيل المثال، على أحد تطبيقات البرمجية التالية مرجع التجميع DevPathClassLibrary.dll مرجع التجميع MyCustomControl.dll بواسطة الخاصة بهم names.
<%@ Assembly Name="DevPathClassLibrary" %><%@ Register TagPrefix="SimpleControlSamples" Namespace="MyCustomControl" Assembly="MyCustomControl" %>
في حالة وجود هذه التجميعات في موقع DEVPATH التجميعات لم يتم العثور عليها. يحدث هذا بسبب لا تدعم إصدارات أحدث من وقت تشغيل اللغة العامة (CLR) تحميل التجميعات بواسطة اسم جزئي. هذا تغيير تصميم من الإصدارات السابقة من CLR.

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

لمزيد من المعلومات حول موقع DEVPATH بزيارة مواقع الشبكة المطور لـ Microsoft "(MDSN) التالية على الويب:لمزيد من المعلومات حول مصطلحات تحديث البرامج "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
مراجع
للحصول على مزيد من المعلومات حول هذه المشكلة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
915430FIX: كافة المسارات المحددة في متغير البيئة DEVPATH سيتم اعتبار بواسطة البنية الربط .NET (fusion) في .NET Framework 2.0

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

خصائص

رقم الموضوع: 931338 - آخر مراجعة: 12/09/2015 09:21:30 - المراجعة: 1.5

Microsoft .NET Framework 2.0

  • kbnosurvey kbarchive kbmt kbvistasp1fix kbexpertiseadvanced kbfix kbpubtypekc kbqfe kbhotfixserver KB931338 KbMtar
تعليقات