AppContainer در ویندوز به یک پروکسی محلی دسترسی ندارد: جداسازی loopback را بررسی کنید
جداسازی loopback بستهٔ موردنظر را بررسی کنید زمانی که یک برنامهٔ AppContainer به پروکسیای که برای کلاینتهای معمولی دسکتاپ کار میکند دسترسی ندارد.
ممکن است یک برنامهٔ AppContainer نتواند به پروکسی روی همان دستگاه ویندوز دسترسی پیدا کند، حتی وقتی مرورگر دسکتاپ با موفقیت از آن استفاده میکند. جداسازی شبکه میتواند اتصال محلی را پیش از آغاز احراز هویت پروکسی مسدود کند.
برای یک آزمون توسعهٔ هدفمند، نام خانوادهٔ بسته را شناسایی کنید و استثناهای موجود را بررسی کنید:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
در یک اعلان فرمان ارتقایافته، فقط AppContainer موردنظر را اضافه کنید:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
جانگهدار را با نام واقعی جایگزین کنید. برای حذف آن استثنای آزمون:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
این استثنا ارتباط loopback را برای آن AppContainer مجاز میکند. اما نقطهٔ پایانی پروکسی را انتخاب نمیکند، سرویس پروکسی را راهاندازی نمیکند و حساب واسطی فراهم نمیکند.
سه بررسی را جدا نگه دارید: شنونده وجود دارد، برنامه میتواند به آن برسد، و پروکسی درخواست را میپذیرد. فقط وارد کردن تنظیمات WinHTTP محدودیت loopback یک AppContainer را برنمیدارد.
این سازوکار عیبیابی توسعهٔ برنامههای ویندوز است. این یک الزام فراگیر برای هر برنامهٔ دسکتاپ بستهبندیشده یا کاملاً مورداعتماد نیست و نباید برای هر برنامهٔ نصبشده به یک استثنا تبدیل شود.