14

Sto avendo davvero un momento difficile per far fronte all'emulatore di Windows Phone. Il mio obiettivo finale è quello di distribuire la mia applicazione e sniffare le richieste HTTP tramite il violinista. Sono su Visual Studio 2013 Aggiornamento 4 in Windows 8.1Problemi con l'emulatore di Windows Phone 8.1

I problemi che mi trovo di fronte

  1. A volte l'emulatore non si avvia a tutti e si inceppa "OS Window Phone sta iniziando".

    Qui prima viene visualizzato il messaggio "Tentativo di modificare le impostazioni dello switch" nella finestra di dialogo delle informazioni. Ho cliccato su ok. Poi ottengo la finestra di dialogo Errore di "Windows Phone emulator non è in grado di connettersi al sistema operativo Windows Phone" "Riferimento oggetto non impostato su un'istanza di un oggetto" (Errore interno C#). Clicco vicino e si blocca su "Windows Phone OS sta iniziando".

  2. se si supera questo problema e la mia applicazione viene distribuita. Non riesco a collegarmi a internet. Anche un collegamento nel browser non si apre.
  3. Ora per il più raro dei casi rari sono in grado di connettermi a Internet. Non sono in alcun modo in grado di annusare la richiesta HTTP.

Ma lo sniffing è ancora il mio problema secondario, ma il mio primo problema è far funzionare l'emulatore e connettersi a internet.

Passaggi eseguiti per la risoluzione dei problemi.

  1. Hyper-V come funzionalità di Windows è attivata.
  2. I miei firewall sono stati disabilitati.
  3. Ho rimosso le macchine virtuali e lo switch creato dal gestore Hyper-V e l'ho lasciato creare tramite Visual Studio.
  4. Nelle connessioni di rete, disabilitato e abilitato il vEthernet (Windows Phone emulator switch).
  5. Hanno anche provato ipconfig/renew.

Sono passati attraverso molti messaggi msdn, blog, quindi domande, ma il comportamento dell'emulatore è piuttosto incoerente.

C'è un modo per ottenere i log/informazioni dell'emulatore?

Qualsiasi aiuto indirizzato a me in qualsiasi direzione sarà molto apprezzato.

UPDATE unica cosa che è costantemente lavorando per me in questo momento è la disabilitazione di Windows Hyper-V dispongono e quindi consentendo di nuovo. Attenzione anche al costoso sistema. Quindi aggiungere il mio nome utente al gruppo di amministrazione Hyper V e quindi distribuire l'applicazione. Quindi ogni volta che cambio la mia rete devo eseguire questi passaggi. Decisamente non sostenibile

UPDATE 1 Così ora ho anche il violinista che agisce da uomo nel mezzo. Seguito i passaggi qui http://blogs.msdn.com/b/wsdevsol/archive/2013/06/05/configure-the-windows-phone-8-emulator-to-work-with-fiddler.aspx. Un paio di cose da cambiare qui sono il numero di porta e dare il numero IP invece del nome host.

Inoltre fare in modo che il violinista inizi prima e poi l'emulatore. Fiddler è in grado di fiutare le richieste che si verificano nell'emulatore. Ma le mie richieste http non stanno funzionando, il che va bene se corro senza un violinista. Attualmente sto esaminando questo.

migliori saluti, Saurav

+0

Funzionava originariamente e ora è bacato? se è così- Non ti piacerà il mio suggerimento, ma disinstalla e reinstalla VS (grande sofferenza che conosco). Di recente non sono riuscito a compilare una cosa quando aggiungo altro software e devo passare attraverso il processo di reinstallazione di tutti i miei framework .net. O almeno reinstallare il pacchetto del telefono di Windows. –

+0

grazie mille per i commenti ... l'unica cosa che funziona costantemente per me in questo momento è la disattivazione della funzionalità di Hyper-V windows e quindi l'abilitazione di nuovo. Attendi anche il costoso sistema. Quindi aggiungere il mio nome utente al gruppo di amministratori Hyper V e quindi distribuire l'applicazione – saurav

+0

Suoni dolorosi. Se trovo qualcosa di più utile, ti farò sapere. In bocca al lupo. –

risposta

1

Hai provato a eseguire Visual Studio come amministratore? A volte, l'utente deve disporre dei privilegi più elevati per eseguire Hyper-V.