يستخدم تكوين وكيل WCF المُنشأ الاسم المحلي للخادم

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

سؤال

لدينا خدمة مستضافة خلف جدار الحماية الخاص بنا والتي تتلقى الطلب الذي يتم إعادة توجيهه إليه بواسطة جهاز التوجيه الخارجي.تعمل الخدمة بشكل جيد، ولكن عندما يقوم أحد عملائنا بإضافة مرجع خدمة باستخدام svcutil أو Visual Studio، فإن ملف app.config الذي تم إنشاؤه يحتوي دائمًا على عنوان نقطة النهاية كـ https://myserver.myinternaldomain/...بدلا من https://secure.myexternaldomain.com/...والذي من الواضح أنه لا يمكن الوصول إليه للعالم الخارجي.

لقد كنت ألعب بالتكوين منذ فترة طويلة ولم أتمكن من تشغيله، هل لديك أي أفكار؟

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

المحلول

أعتقد أن لديك 3 خيارات:

  1. قم بتغيير تكوين موقع الويب الخاص بك في IIS لإضافة قيمة رأس المضيف "secure.myexternaldomain.com".

  2. في الخاص بك <endpoint> العناصر في تكوين WCF الخاص بك، حدد العنوان الكامل للخدمة (أي:بما في ذلك المجال).

  3. استخدم ال <baseAddresses> عنصر التكوين.

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