AppContainer do Windows não alcança um proxy local: verifique o isolamento loopback
Verifique o isolamento loopback do pacote pretendido quando um aplicativo AppContainer não alcança um proxy que funciona para clientes de desktop comuns.
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.