يستخدم تكوين وكيل WCF المُنشأ الاسم المحلي للخادم
-
21-08-2019 - |
سؤال
لدينا خدمة مستضافة خلف جدار الحماية الخاص بنا والتي تتلقى الطلب الذي يتم إعادة توجيهه إليه بواسطة جهاز التوجيه الخارجي.تعمل الخدمة بشكل جيد، ولكن عندما يقوم أحد عملائنا بإضافة مرجع خدمة باستخدام svcutil أو Visual Studio، فإن ملف app.config الذي تم إنشاؤه يحتوي دائمًا على عنوان نقطة النهاية كـ https://myserver.myinternaldomain/...بدلا من https://secure.myexternaldomain.com/...والذي من الواضح أنه لا يمكن الوصول إليه للعالم الخارجي.
لقد كنت ألعب بالتكوين منذ فترة طويلة ولم أتمكن من تشغيله، هل لديك أي أفكار؟
المحلول
أعتقد أن لديك 3 خيارات:
قم بتغيير تكوين موقع الويب الخاص بك في IIS لإضافة قيمة رأس المضيف "secure.myexternaldomain.com".
في الخاص بك
<endpoint>
العناصر في تكوين WCF الخاص بك، حدد العنوان الكامل للخدمة (أي:بما في ذلك المجال).استخدم ال
<baseAddresses>
عنصر التكوين.