Um aplicativo AppContainer pode não alcançar um proxy na mesma máquina Windows mesmo enquanto um navegador de desktop o utiliza com sucesso. O isolamento de rede pode bloquear a conexão local antes que a autenticação do proxy comece.

Para um teste de desenvolvimento direcionado, identifique o nome da família do pacote e examine as isenções existentes:

Get-AppxPackage -Name 'Example.App' |
    Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s

Em um prompt de comando elevado, adicione apenas o AppContainer pretendido:

CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"

Substitua o espaço reservado pelo nome real. Para remover essa isenção de teste:

CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"

A isenção permite a comunicação loopback para esse AppContainer. Ela não seleciona o endpoint do proxy, não inicia o serviço de proxy e não fornece uma conta intermediária.

Mantenha as três verificações separadas: o ouvinte existe, o aplicativo consegue alcançá-lo e o proxy aceita a solicitação. Apenas importar as configurações do WinHTTP não remove a restrição de loopback de um AppContainer.

Este é o mecanismo de solução de problemas do desenvolvimento de aplicativos Windows. Não é um requisito geral para todo aplicativo de desktop empacotado ou de plena confiança, e não deve se tornar uma isenção para todo aplicativo instalado.

Artigos relacionados