سؤال

لدي خدمة WCF تعمل بشكل جيد في خادم تطوير VS ، ولكن إذا ذهبت إلى إعدادات المشروع وقمت بتغيير خوادم علامة تبويب الويب لاستخدام خادم ويب IIS المحلي بدلاً من ذلك ، أحصل على BadImageFormatException.أعلم أن هذا يحدث عادةً عندما يشير تطبيق 32 بت إلى dll 64 بت.جميع التجميعات الخاصة بي مبنية من أجل AnyCPU.

لا أعرف حقًا ما هي المعلومات التي ستكون مفيدة هنا ، لذا يرجى نشر تعليق وسأقوم بتعديل السؤال حسب الحاجة.

بالنسبة للمبتدئين ، سأقول إنني أستخدم تكامل Autofac WCF (والذي يعمل مرة أخرى في خادم VS Dev وليس IIS).يجب أن أضيف أيضًا أنني راجعت إعدادات IIS.تم تكوينه لـ DefaultAppPool الذي تم تعيينه إلى .NET 4 Integrated pipeline.تم تمكين المصادقة المجهولة ، وتم تعطيل Windows.

هذا نموذج من ملف التكوين الخاص بي Genacodicetagpre

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