AppContainer 앱은 데스크톱 브라우저가 같은 Windows 컴퓨터의 프록시를 정상적으로 사용하는데도 해당 프록시에 연결하지 못할 수 있습니다. 네트워크 격리는 프록시 인증이 시작되기 전에 로컬 연결을 차단할 수 있습니다.

목표로 한 개발 테스트를 위해 패키지 패밀리 이름을 확인하고 기존 예외를 검사합니다.

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

관리자 권한 명령 프롬프트에서 의도한 AppContainer만 추가합니다.

CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"

자리 표시자를 실제 이름으로 바꿉니다. 해당 테스트 예외를 제거하려면 다음과 같이 합니다.

CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"

예외는 해당 AppContainer에 loopback 통신을 허용합니다. 프록시 엔드포인트를 선택하거나 프록시 서비스를 시작하거나 중개 계정을 제공하지는 않습니다.

세 가지 확인을 분리해 두십시오. 수신기가 존재하는지, 앱이 수신기에 도달할 수 있는지, 그리고 프록시가 요청을 받아들이는지입니다. WinHTTP 설정만 가져오는 것으로는 AppContainer의 loopback 제한이 해제되지 않습니다.

이것은 Windows 앱 개발 문제 해결 방법입니다. 패키지된 앱이나 완전 신뢰 데스크톱 앱 모두에 대한 일괄 요구 사항이 아니며, 설치된 모든 앱에 대한 예외가 되어서는 안 됩니다.

관련 글