خطأ خادم في التطبيق - عند محاولة الوصول إلى خدمة WCF

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

  •  14-11-2019
  •  | 
  •  

سؤال

لدي خدمة WCF التي أود أن أستضيفها في IIS 7.5. الإعداد الخاص بي: المسار المادي للمجلد مع ملف .svc هو: c: \ inetpub \ wwwroot \ smartsolution \ services \ services \ containermanagementervice.svc ثنائبي في ج: \ inetpub \ Wwwroot \ SmartSolution \ Services \ Bin وأنا أيضا نسخها C: \ InetPub \ Wwwroot \ SmartSolution \ Services \ Services \ Bin

لقد قمت بإنشاء تطبيق ويب في IIS لكل من مجلدات الخدمات.

هنا هو ملف التكوين لنقي نقطة النهاية WCF: giveacodicetagpre.

هنا هو ملف .svc Makrkup: giveacodicetagpre.

عندما أحاول الانتقال إلى: http:// localhost / smartsolution / services / services / containermanagementervice .svc ، يتم عرض الخطأ التالي:

خطأ الخادم في '/ SmartSolution / الخدمات / الخدمات' تطبيق. [ServiceActiveActiveException: الخدمات '/smartsolution/services/services/containermanagementervice.svc لا يمكن تنشيطها بسبب استثناء أثناء التجميع. ال رسالة الاستثناء هي: ليست صالحة تطبيق Win32. (استثناء من hresult: 0x800700c1).] ليست صالحة تطبيق Win32. (استثناء من hresult: 0x800700c1)

كيف يمكنني الحصول على الخدمة للعمل. شكرا!

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

المحلول

بالنظر إلى الاستثناءات، يبدو أن التجمعات الخاصة بك (في مجلد BIN) بنيت استهداف X64 Plaform ويتم الآن نشرها على جهاز 32 بت أو تجمع تطبيقات تم تكوينه للتطبيق قيد التشغيل ضمن وضع 32 بت (تطبيق تطبيقات 32 بت="حقيقية").وبالتالي، فإن العملية غير قادرة على تحميل التجميعات المدمجة لمنصة X64 وفشل الاستثناء.

hth أميت

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