Windows AppContainer når ikke frem til en lokal proxy: sjekk loopback-isoleringen
Sjekk loopback-isoleringen for den tiltenkte pakken når en AppContainer-app ikke når en proxy som fungerer for vanlige skrivebordsklienter.
En AppContainer-app kan feile med å nå en proxy på samme Windows-maskin, selv om en skrivebordsnettleser bruker den uten problemer. Nettverksisolering kan stenge den lokale forbindelsen før proxy-autentiseringen i det hele tatt starter.
For en målrettet utviklingstest: finn pakkens familienavn og se gjennom hvilke unntak som allerede finnes:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
I en kommandoprompt med forhøyede rettigheter legger du bare til den AppContainer-en du har tenkt å teste:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
Bytt ut plassholderen med det virkelige navnet. Slik fjerner du testunntaket igjen:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
Unntaket gir loopback-kommunikasjon for den AppContainer-en. Det velger ikke proxy-endepunktet, starter ikke proxy-tjenesten og skaffer ikke en mellomkonto.
Hold de tre kontrollene fra hverandre: lytteren finnes, appen kommer seg til den, og proxyen godtar forespørselen. Å importere WinHTTP-innstillinger alene fjerner ikke loopback-begrensningen til en AppContainer.
Dette er feilsøkingsmekanismen i Windows-apputvikling. Den er ikke et generelt krav til enhver pakket eller fullt klarert skrivebordsapp, og den bør ikke bli et unntak for hver app som installeres.