سؤال

في Visual Studio لدي حل مع العديد من المشاريع. في مشروع واحد أضفت إشارة إلى مشروع آخر. كل شيء بخير. أستطيع أن أرى مساحات الأسماء/فئات المشروع الآخر في الإكمال التلقائي ، إلخ.

عندما أحاول أن أفعل

OtherProjectNamespace.Class a = new OtherProjectNamespace.Class();

أنا أحصل على هذا:

Could not load file or assembly '**OtherProjectNamespace**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

لا يوجد خط ، لا شيء ، لقد حاولت المحاولة ... تجول حول الخط الجديد ولا حتى يصطاد الاستثناء.

ماذا يمكن أن يكون السبب؟

شكرا ، كارلوس

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

المحلول

بعض الاتجاهات الممكنة:

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

  2. هل تم نسخ التجميع إلى دليل التشغيل الخاص بطلبك؟ تأكد من أن Copy Local تم تعيين خاصية المرجع على true.

  3. إذا كنت لا تزال لا تحل المشكلة ، فاستخدم أدوات مثل Vusion Log View (تأتي مع Visual Studio ، قم بتشغيلها fuslogvw.exe من سطر الأوامر VS) للحصول على الاسم الدقيق للملف الذي كان مفقودًا ، والمواقع التي حاول CLR من خلالها تحميله. ربما ستجد بهذه الطريقة ملفًا آخر تحتاج إلى نسخه.

نصائح أخرى

جرب هذا:

في مراجع المشروع ، قم بتغيير خاصية "الإصدار المحدد" إلى False. انقر بزر الماوس الأيمن على المشروع وحدد Clean. ثم إعادة بناء المشروع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top