قيمة الوكيل في launchSettings.json تخص ملف تعريف تشغيل تطويري. نشر التطبيق لا يجعل ذلك الملف تعريفاً لبيئة عامل IIS أو خدمة أو حاوية.

عند فشل في بيئة منشورة، افحص العملية التي تبدأ التطبيق فعلياً. بيئتها وحسابها ومعالج HTTP لديها يحددون مدخلات الوكيل المتاحة.

أين يعملما الذي تقارنه بعد النشر
ملف تعريف تشغيل IDEبيئة عملية المضيف
جلسة مستخدم تفاعليةحساب الخدمة وإعدادات الوكيل الخاصة به
عميل HTTP أُنشئ يدوياًالمعالج الذي يستخدمه العميل المحقون في التطبيق

لتهيئة الوكيل الافتراضية في HttpClient الحديثة قواعد بيئية وقواعد تهيئة نظام خاصة بكل منصة. يمكن لمعالج مُهيأ صراحةً أن يتجاوز تلك الافتراضات. مع IHttpClientFactory، تحقق من تسجيل المعالج الأساسي للعميل المسمّى ومن الاسم المسترجع في موضع الاستدعاء. تحقق من كلا المدخلين قبل أن تستنتج أن ملف تهيئة قد تم تجاهله.

أمثلة system.net/defaultProxy القديمة في .NET Framework تصف نموذج تهيئة آخر. لا تلصق ذلك القسم في ملف نشر حديث وتفترض أن كل تنفيذ HTTP في .NET يستهلكه. في نشر IIS، لوحدة ASP.NET Core أيضاً آلية مدعومة لتهيئة بيئة العملية؛ حافظ على بقية تهيئة الاستضافة عند إضافة القيم.

سجّل ما إذا كان المتغير المتوقع موجوداً دون نشر قيمته الكاملة التي تحمل بيانات الاعتماد. ثم تأكد من أن العميل الذي ينفذ الطلب الفاشل يستخدم ذلك المصدر. لا يمكن لمشغّل مُهيأ بشكل صحيح إصلاح عميل يستخدم عمداً مساراً آخر.

مقالات ذات صلة