Windows AppContainer når inte en lokal proxy: kontrollera loopback-isolering
Kontrollera loopback-isoleringen för det avsedda paketet när en AppContainer-app inte når en proxy som fungerar för vanliga skrivbordsklienter.
En AppContainer-app kanske inte når en proxy på samma Windows-dator trots att en skrivbordswebbläsare använder den utan problem. Nätverksisolering kan blockera den lokala anslutningen innan proxyautentiseringen börjar.
För ett riktat utvecklingstest: ta reda på paketets familjenamn och granska befintliga undantag:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
Lägg i en förhöjd kommandotolk bara till den avsedda AppContainer:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
Byt ut platshållaren mot det faktiska namnet. Så tar du bort det testundantaget:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
Undantaget tillåter loopback-kommunikation för den AppContainer. Det väljer inte proxy-slutpunkten, startar inte proxy-tjänsten och tillhandahåller inget förmedlande konto.
Håll de tre kontrollerna åtskilda: lyssnaren finns, appen kan nå den och proxyn accepterar begäran. Att bara importera WinHTTP-inställningar tar inte bort en AppContainers loopback-begränsning.
Det här är felsökningsmekanismen för Windows-apputveckling. Den är inget generellt krav för varje paketerad eller fullt betrodd skrivbordsapp och bör inte bli ett undantag för varje installerad app.