2015-10-21 12 views
10

Ho scritto una UWP-App e dopo aver generato e installato il file .appxbundle, ogni volta che avvio l'app ricevo un net_http_client_execution_error. L'app sta iniziando e sta funzionando bene, quando è stata avviata in Visual Studio 2015. Quindi non ho alcuna possibilità di risolvere il problema, se eseguo il debug dell'applicazione.
UWP Attiva loopback di rete locale

Aggiornamento:
Per impostazione predefinita di Windows limita le applicazioni per raggiungere il localhost (127.0.0.1). Ho in esecuzione un database di divani lì. Questo database del divano dovrebbe funzionare anche per i nostri clienti. È possibile consentire a un'app di raggiungere l'host locale (abilitare il loopback della rete locale)?

+1

quali capacità avete impostato in il tuo pacchetto.appxmanifest? –

+0

Internet (client), Internet (client e server), reti private – M4s0n

+0

L'eccezione è lanciata mentre si ottiene la risposta in 'request.GetResponseAsync' – M4s0n

risposta

16

Per un'applicazione di linea aziendale utilizzare lo strumento checknetisolation.exe per concedere all'app un'eccezione di loopback.

Per abilitare l'uso di loopback questo comando:

c:\>checknetisolation loopbackexempt -a -n=<package family name> 

disattivare l'uso di loopback questo comando:

c:\>checknetisolation loopbackexempt -d -n=<package family name> 

C'è un white paper con maggiori dettagli in https://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx

+2

funziona bene, ma devi sostituire '-d' con '-a' per aggiungere la tua app. '-d' la cancellerà dall'elenco – M4s0n

+0

Questa restrizione sembra un po 'buggata. Disattivare e riaccendere il loopback mi ha aiutato a personalizzarmi contemporaneamente durante lo sviluppo. Durante lo sviluppo la mia app improvvisamente ha avuto un timeout per la connessione TCP locale. Cerca "Consenti loopback di rete locale" nelle proprietà del progetto che è stato attivato. Installato https://loopback.codeplex.com/ per cercare la voce stessa. Ancora attivo Ho provato il buon vecchio, spegni e riaccendi il trucco, che ha risolto il mio problema. – Henk

+0

Nel mio caso l'esenzione per il loopback funzionava per me da qualche tempo e poi, per ragioni sconosciute, ha improvvisamente smesso di funzionare. Mi stavo strappando i capelli da una testa come farla funzionare di nuovo, ma sfortunatamente no. Alla fine, ho scoperto che la pulizia di tutte le esenzioni tramite il comando 'checknetisolation loopbackexempt -c' e quindi l'aggiunta di esse una per una di nuovo funziona come previsto. –

Problemi correlati