غير قادر على العثور على التجمع A_Class، الإصدار 2.0.0.0، الثقافة= محايد، SubBernkeyToken= NULL

StackOverflow https://stackoverflow.com//questions/9693454

سؤال

أحاول ترقية مشروع من VS2005.إنه مشروع VB.NET B الذي يعتمد على مشروع C # الذي يشير إلى C ++ DLL، A.DLL.أحصل على خطأ يقول "غير قادر على العثور على التجمع A_Class، الإصدار 2.0.0.0، الثقافة= محايد، SearchKeyToken= NULL '.يعتمد النظام الأساسي المستهدف للمشروع C ++ 4.0 ولأن هذا المشروع يعتمد على الآخرين، لا أستطيع تخفيض ذلك.لكنني قمت بتعيين النظام الأساسي لمشروع VB.NET إلى 4.0.ماذا يشير الإصدار 2.0.0.0 إلى؟لقد حاولت إنشاء مشروع جديد تماما وأضاف أشكال VB في ذلك بعد أن قمت ببناءه بنجاح.DLL C ++ في دليل الإخراج، إذا كان مشروع VB لا يجدها هناك، فلا تحصل على هذه النقطة.أثناء البناء.إما أن أتحمل أي خطأ (ولكن النماذج لا يتم تحميلها) أو أحصل على أخطاء (واحدة لكل نموذج):

giveacodicetagpre.

الرجاء مساعدتي، أعطني اقتراحا، لا أعرف من أين تبدو.شكرا جزيلا لك.

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

المحلول

"تم إجراء محاولة لتحميل برنامج بتنسيق غير صحيح"

99٪ من الوقت يعني أنك تحاول تحميل مجموعة 32 بت باستخدام أدوات 64 بت أو العكس.يعني رقم الإصدار في رسالة الخطأ فقط رقم إصدار التجميع الذي يحاول تحميله؛لا علاقة له بنسخة .NET المستهدفة.في هذه الحالة، يبدو أن مبرج الموارد هو ما لديه مشاكل.

حاول تكوين حلكم لإنشاء X86 بشكل صريح بدلا من أي وحدة المعالجة المركزية ومعرفة ما إذا كان ذلك يحل مشكلتك.

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