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.

Aiheeseen liittyvät artikkelit