2013-05-24 11 views
7

Ho un ASP.NET MVC Web Application che viene visualizzato tramite il mio dispositivo Android su Android Application con un'attività WebView.Debug ASP.NET e wireless Android senza internet

Quando il dispositivo Android e il server sono sulla stessa connessione Internet, sono in grado di eseguire il debug con wireless con Visual Studio 2012 e IIS Express.

Presto ho bisogno di dimostrare l'applicazione a una conferenza a cui non disporrò di connessione Internet. È possibile eseguire un debug wireless senza Internet?

Ho cercato una soluzione ma non riesco a trovarne una che funzioni. Ho esplorato il tentativo di legare il dispositivo o di impostare il mio laptop come dispositivo virtuale, ma nessuno dei due ha funzionato per me.

risposta

2

È possibile configurare il laptop Windows 7 come un hotspot Wi-Fi.

fare clic con il tasto destro del mouse sul collegamento Cmd.exe e selezionare "Esegui come amministratore".

Ora digitare il seguente comando:

netsh wlan set hostednetwork mode=allow ssid=MyNet key=MyPassword 

e premere [Invio]. Sostituisci "MyNet" con il nome che desideri utilizzare per la tua rete personalizzata e "MyPassword" con una password che è un po 'più difficile da indovinare.

Sempre nella riga di comando, tipo

netsh wlan start hostednetwork 

e premere [Invio] per accendere l'adattatore virtuale.

Fare clic su Pannello di controllo> Rete e Internet> Centro connessioni di rete e condivisione> Modifica impostazioni scheda, fare clic con il pulsante destro del mouse sulla connessione Internet e selezionare Proprietà. Fai clic sulla scheda Condivisione, seleziona "Consenti agli altri utenti della rete di connettersi ...", scegli la tua scheda Wi-Fi virtuale.

Da qui dovresti essere in grado di vedere l'hotspot Wi-Fi sul tuo dispositivo Android. Una volta connesso, dovresti essere in grado di eseguire i consueti metodi di debug utilizzati nella stessa rete.


anche come un extra aggiunto, sono sicuro che sai, ma per le persone che sono alla ricerca di questo - questo può anche aiutare nel debug wireless del vostro dispositivo Android.

Quando si esegue il debug localmente (non su Android), è sufficiente utilizzare semplicemente il localhost: indirizzo di porta. Tuttavia, quando si utilizza l'androide (o altri dispositivi come UIWebView su iOS) non è possibile accedere a questo indirizzo, quindi per ovviare a questo problema, è possibile impostare l'ip come indirizzo, ma sono necessari alcuni passaggi. in primo luogo.

Garantire di avere l'ultima installazione di IIS, in primo luogo ottenere il vostro ip (cmd.exe> ​​ipconfig) In questo esempio userò 192.168.1.42 come il mio numero IP, e 58938 come il numero di porta.

  1. Aggiungi <binding protocol="http" bindingInformation="*:58938:192.168.1.42" /> a applicationhost.config dopo l'associazione per 'localhost'.
  2. Run netsh http add urlacl url=http://192.168.1.42:58938/ user=everyone
  3. Run netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=58938 profile=private remoteip=localsubnet action=allow

Fonte: Johan Driessen

-1

Vuoi eseguire il debug dell'applicazione o solo mostrare come funziona in un telefono Android?

Se hai solo bisogno di mostrare come funziona nel tuo telefono, apri la porta 80 sul tuo computer e dovrebbe funzionare bene sul tuo dispositivo Android.

1

Se l'applicazione ASP.NET non ha bisogno di connettersi a Internet, è possibile. Hai solo bisogno di mettere l'applicazione Web e il telefono Android nella stessa LAN wireless. Ho usato il debug della mia applicazione Android con un'applicazione Web potenziata da Django. Questo metodo funziona.

Problemi correlati