سؤال

لدينا خدمة WCF المستضافة الذاتية التي قمنا بتطويرها لحظة. كجزء من المعايير لدينا حددنا خطأ في العمليات التي نقدمها على العمليات.

نحن بحاجة مؤخرا لإضافة خدمة جديدة لذلك فعلنا ذلك وأضفت طريقة بسيطة (باطلة / لا توجد علامات) لها. بمجرد أن أضفنا هذا العقد على الرغم من أن Svcutil لن يولد وكيلا بالنسبة لنا. بدلا من ذلك، ستقوم بإخراجه ويقول إن البيانات الوصفية تحتوي على مرجع لا يمكن حلها: 'net.tcp: // localhost / myservice "لا يوجد نقطة نهاية الاستماع بلاه بلاه بلاه.

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

1) عقد الخدمة الجديد هو في نفس الموقع مثل جميع عقود الخدمة الأخرى الخاصة بنا

2) أنفذ عقد الخدمة هو نفس تنفيذ تنفيذ جميع عقود الخدمة الأخرى (لا تسأل)

3) السبب هو نفسه الذي نستخدمه في كل مكان آخر.

أي أفكار حول ما يمكن أن يسبب هذا السلوك الغريب؟

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

المحلول

تحولت إلى عدم وجود خطأ الخاطئة. بدلا من ذلك، هناك مشكلة في استخدام NETTCP ملزمة MEX. بعد أن تصل إلى عدد معين من الطرق، فإنه لا يعمل بعد الآن. كان الحل للتبديل إلى ربط HTTP.

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