"تعذر تحميل الملف أو التجميع" ، تطبيق dll Reference asp.net core 2

0

أواجه أخطاء مرجعية عند تشغيل تطبيق الويب الخاص بي asp core 2. يشير مشروع الويب الخاص بي (جوهر 2) إلى مشروع آخر (إخراج .dll) (.net 4.7) يحتوي على حزم nuget Windsor.Core و windsor.castle مثبتة. عند تشغيل مشروع الويب ، أحصل على الخطأ التالي:

System.IO.FileNotFoundException: 'Could not load file or assembly 'Castle.Windsor, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. The system cannot find the file specified.'

كلا المشروعين يستهدفان x64 (مطلوب لمكتبة أخرى). خصائص Windsor.Core وقلعة دلل:

Imagen 7992 Imagen 7993

تتم إضافة مكتبات Windsor إلى مشروع .dll فقط. عندما أقوم أيضًا بإضافة نفس حزم nuget إلى المشروع الأساسي asp.net ، يتعطل البرنامج بالرسالة التالية:

System.MissingMethodException: 'Method not found: 'Castle.MicroKernel.Registration.IWindsorInstaller Castle.Windsor.Installer.FromAssembly.This()'.'

الذي يبدو لي أنه يتم تحميل جزء فقط من المكتبة.

يمكن العثور على مكتبات Windsor.Castle / Core في دليل الإخراج الخاص بتطبيق الويب asp.net core 2. ولكن لماذا لا يجدها؟

1 إجابة

0

كان المستخدم AsifAli72090 على حق ، وأعتقد أيضًا أن شيئًا من هذا القبيل سيكون هو المشكلة ولكن نتائجي على google لم تعطني ذلك الجواب.

أصلحت المشكلة عن طريق إنشاء مشروع dll. net core جديد في الحل الخاص بي ونقل جميع الملفات إلى هناك. يمكنك البحث في Google عن كيفية التحويل إلى مشروع .net الأساسي ، ولكنه ليس سهلاً مثل التحقق من القائمة المنسدلة أو تبديلها في الإعدادات. كل شيء يعمل بشكل لا تشوبه شائبة بعد ذلك!

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام