אפליקציית AppContainer עשויה לא להצליח להגיע לפרוקסי באותו מחשב Windows, גם כשדפדפן שולחני משתמש בו בהצלחה. בידוד הרשת יכול לחסום את החיבור המקומי לפני שהאימות מול הפרוקסי מתחיל.

לבדיקת פיתוח ממוקדת, זהו את שם משפחת החבילה ובחנו את הפטורים הקיימים:

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.

זהו מנגנון פתרון התקלות של פיתוח אפליקציות Windows. הוא אינו דרישה גורפת לכל אפליקציית שולחן עבודה ארוזה או נאמנה לחלוטין, ואין להפוך אותו לפטור לכל אפליקציה מותקנת.

מאמרים קשורים