أواجه أخطاء مرجعية عند تشغيل تطبيق الويب الخاص بي 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 وقلعة دلل:
تتم إضافة مكتبات 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. ولكن لماذا لا يجدها؟