سؤال

عند إضافة مرجع خدمة ، فإنه ينشئ الفصل "myServiceClient" مع مُنشئ افتراضي. إذا استخدمت جديد myserviceClient () أحصل على خطأ: لم أتمكن من العثور على نقطة النهاية الافتراضية ... إذا استخدمت myServiceClient جديد ("EndpointName") إنها تعمل.

أرغب في تحديد نقطة نهاية افتراضية في App/Web.Config والتي سيتم استخدامها عند استخدام المنشئ الافتراضي. أعلم أنه يمكنني وضع هذا الاسم الافتراضي في *.

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

المحلول

إذا كان لديك نقطة نهاية واحدة فقط في app.config الخاص بعميلك ، فسيتم استخدام نقطة النهاية هذه.

إذا كان لدى Yuo نقاط نهاية متعددة في app.config لعميلك ، فيجب عليك تحديد أي واحد يجب استخدامه. لا توجد آلية أو ميزة في WCF تقوم بتعيين واحدة على أنها نقطة النهاية "الافتراضية" - ولم أسمع أي شيء عن WCF 4 إضافة أي ميزة من هذا القبيل أيضًا.

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

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