Windows AppContainer ei tavoita paikallista välityspalvelinta: tarkista loopback-eristys
Tarkista aiotun paketin loopback-eristys, kun AppContainer-sovellus ei tavoita välityspalvelinta, joka toimii tavallisilla työpöytäasiakkailla.
AppContainer-sovellus ei välttämättä tavoita samassa Windows-koneessa olevaa välityspalvelinta, vaikka työpöytäselain käyttää sitä onnistuneesti. Verkkoeristys voi estää paikallisen yhteyden ennen kuin välityspalvelimen todennus alkaa.
Kohdennettua kehitystestiä varten selvitä paketin perheen nimi ja tarkastele olemassa olevia vapautuksia:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
Lisää korotetussa komentokehotteessa vain aiottu AppContainer:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
Korvaa paikkamerkki todellisella nimellä. Voit poistaa kyseisen testivapautuksen näin:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
Vapautus sallii loopback-liikenteen kyseiselle AppContainerille. Se ei valitse välityspalvelimen päätepistettä, ei käynnistä välityspalvelua eikä tarjoa välittäjätiliä.
Pidä kolme tarkistusta erillään: kuuntelija on olemassa, sovellus tavoittaa sen ja välityspalvelin hyväksyy pyynnön. Pelkkä WinHTTP-asetusten tuonti ei poista AppContainerin loopback-rajoitusta.
Tämä on Windows-sovelluskehityksen vianmääritysmekanismi. Se ei ole yleinen vaatimus jokaiselle paketoidulle tai täysin luotetulle työpöytäsovellukselle, eikä siitä pitäisi tulla vapautusta jokaiselle asennetulle sovellukselle.