فتح المتصفح لفهرس NuGet v3 لا يعني اختبار الوصول إلى تنزيل الحزم. يعلن الفهرس عن عناوين الموارد عبر @type و@id؛ وقد تُستضاف البيانات الوصفية ومحتوى الحزمة في مكان آخر.

  1. اقرأ مخرجات الاستعادة لأول عنوان فاشل ومعرّف الحزمة وإصدارها.
  2. قارن ذلك المضيف بعناوين الموارد في فهرس الخلاصة. يوفّر PackageBaseAddress/3.0.0 الأساس لتعداد الإصدارات واسترجاع ملفات الحزمة.
  3. أدرج عمليات إعادة التوجيه عند مراجعة المسار المطلوب مع مسؤول الشبكة.

لفهرس افتراضي على feed.example يعلن محتوى على packages.example، يمكن أن تُحمّل قائمة الحزم بينما تكون حزمة .nupkg المختارة محجوبة. محاولات تسجيل الدخول المتكررة لا تجعل تلك الطلبات متكافئة. ونجاح حزمة مخزّنة مؤقتًا لا يقول الكثير عن عنوان محتوى بعيد آخر.

اتبع المورد المُعلن بدل تخمين اسم مضيف. يكتشفه NuGet لأن بنية الخلاصة قد تتغير؛ وقد لا تغطيه قاعدة سماح لمضيف الفهرس وحده.

صنّف الاستجابة الفعلية: 407 يطلب مصادقة الوكيل، أما رفض السياسة أو فشل CONNECT أو تعذّر الوصول إلى المضيف أو خطأ TLS فيحتاج إلى تحقيق خاص به. قد تخفي نوافذ حوار متشابهة تلك الفروق. اطلب الوصول إلى مضيفي الموارد الموثّقين للخلاصة بدل قائمة أحرف بدل واسعة لمنتج غير ذي صلة، ثم حقّق في أي فشل حساب متبقٍ.

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