سؤال

في حين أن التصحيح من خلال .NET framework 3.5 SP1 المشروع الذي يتم الاتصال المحلية خدمة ويب ، أنا تلقي استثناء

النظام.BadImageFormatException:"سيئة فئة المنوال"

بالطبع لا يوجد المزيد من التفاصيل عن سبب استثناء.

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

وحدتي اختبارات الطريقة هي أيضا الفشل مع نفس الاستثناء.
تصحيح:وحدتي اختبارات طريقة ناجحة ، تعزيز الارتباك.

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

ما الخطوات الأخرى تقترح في استكشاف الأخطاء وإصلاحها هذا استثناء ؟

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

المحلول 2

اتضح أن كنت الحصول على هذا الاستثناء بسبب بعض التشوهات في MSTest.تحول إلى xUnit.net وكل شيء كان على ما يرام منذ ذلك الحين.

نصائح أخرى

تشغيل peverify.exe على الجمعية قد تسفر عن فائدة التشخيص.

http://msdn.microsoft.com/en-us/library/62bwd2yd.aspx

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