2011-12-01 15 views
16

Possiedo Azure SDK 1.6, WIF, Nuget 1.5, Azure Mobile Toolkik, Visual Studio Ultimate 2010 sp1, Windows Phone SDK 7.1 e molti altri ultimi sdk. Ho provato due esempi, il tuo blob dal toolkit azzurro per wp7 e il seguente campione di base dal canale 9: http://channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure Posso raggiungere il webrole, vedo l'app del telefono in esecuzione ma entrambi i campioni falliscono quando si tenta di comunicare (nel primo caso provando a twittare, nel secondo tentativo di registrarsi al servizio di pushnotification, sembra che l'emulatore non possa raggiungere l'endpoint locale su 127.0.0.1. Ho ripetuto gli stessi passaggi esattamente su una macchina collegue con la stessa configurazione e tutto funziona beneErrore emulatore di Windows Azure Computatore

l'unica differenza che ho notato è che il mio schieramento mostrano il seguente registro (Compute Emulator):.

[MonAgentHost] Error: MA EVENT: 2011-12-01T01:11:02.168Z 
[MonAgentHost] Error:  2 
[MonAgentHost] Error:  10352 
[MonAgentHost] Error:  14592 
[MonAgentHost] Error:  NetTransport 
[MonAgentHost] Error:  0 
[MonAgentHost] Error:  x:\btsdx\215\services\monitoring\shared\nettransport\src\netutils.cpp 
[MonAgentHost] Error:  OpenHttpSession 
[MonAgentHost] Error:  749 
[MonAgentHost] Error:  0 
[MonAgentHost] Error:  2f94 
[MonAgentHost] Error:  
[MonAgentHost] Error:  WinHttpGetProxyForUrl(http://127.0.0.1) failed ERROR_WINHTTP_AUTODETECTION_FAILED (12180) 

Cerca google su Google ho trovato solo un argomento riguardante un problema con l'azzurro sdk 1.3 che non dovrebbe impedire il corretto funzionamento dell'applicazione, ma ho installato sdk 1.6 (due volte).

Qualsiasi suggerimento per trovare una soluzione o identificare il problema sarà apprezzato, ho controllato tutto quello che potevo, e non so nemmeno se il problema è legato al messaggio.

+0

Stai eseguendo un proxy locale come ad es. Violinista? –

+0

possibile duplicato di [Accesso all'emulatore di Azure da un'altra periferica] (http://stackoverflow.com/questions/16778456/accessing-azure-emulator-from-another-device) – Liel

risposta

14

È necessario confrontare le impostazioni del proxy Internet del collega e dell'utente (impostazioni di rete).

Per qualche motivo, sta tentando di rilevare quale proxy Internet utilizzare per http://127.0.0.1 che non dovrebbe essere - è l'indirizzo locale.

WinHttpGetProxyForUrl (http://127.0.0.1) non è riuscito ERROR_WINHTTP_AUTODETECTION_FAILED (12180)

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384097(v=vs.85).aspx

Funziona se si disattiva rilevamento automatico proxy nelle impostazioni di rete?

Un'altra possibilità è che l'errore nel registro è una falsa pista - questo post del blog suggerisce quegli errori nel registro sono benigni e non fanno nulla di fallire:

http://blogs.msdn.com/b/avkashchauhan/archive/2011/01/20/winhttpgetproxyforurl-failed-error-winhttp-autodetection-failed-12180-error-message-in-windows-azure-infrastructure-log.aspx

0

ho avuto la stessa identica problema e l'ho risolto facendo in modo che il mio servizio di port forwarding (PassPort) non fosse in esecuzione prima di avviare l'emulatore di Azure.

Quando ho installato PassPort, ha installato un servizio Windows e l'ho impostato per l'avvio automatico. Ho interrotto il servizio, l'ho impostato solo per avviarlo manualmente, quindi ho riavviato l'emulatore di Azure. Dopo di ciò, sono stato di nuovo in servizio.

Per alcuni precedenti, il motivo per cui stavo utilizzando PassPort in primo luogo era eseguire alcuni test IE8 del mio sito Web ospitato su Azure utilizzando una macchina virtuale Windows XP. Ho trovato i passaggi per impostare questo su this post che collegato a this blog. Posso ancora usare PassPort e la mia VM per testare il mio sito in IE8, devo solo assicurarmi di non avviare il servizio PassPort fino a quando l'emulatore e il sito Web di Azure non saranno operativi.

Il problema potrebbe non essere correlato in modo specifico a un servizio di port forwarding ma piuttosto un altro servizio che potrebbe avere una porta rubata 81 dall'emulatore di Azure.

7

Per eliminare questo, è necessario disattivare l'opzione "Rileva automaticamente impostazioni" nel Pannello di controllo -> Rete e Internet -> Opzioni Internet -> Connessioni -> Impostazioni LAN.

+0

Questo ha funzionato perfettamente per me. Grazie –