Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Pocket PC e web service
venerdì 12 febbraio 2010 - 11.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Carlik
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 12 feb 2010 - 11:24
Salve,
per la prima volta ho implementato un Web service molto elementare.
Utilizzandolo da una windows application esso funziona regolarmente.
Se invece provo a utilizzarlo da un programma per Pocket Pc (sfruttando l'emulatore per ora) , mi restituisce la seguente eccezione :
System.Net.WebException = {"Impossibile effettuare la connessione al server remoto."}
Immagino che questo sia perchè in effetti l'emulatore non è connesso alla rete;
Come lo posso connettere? e nel caso della distribuzione su dispositivo fisico?
Grazie
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 12 feb 2010 - 12:04
Ciao,
il problema appunto è proprio la connessione alla rete (presumo internet) del tuo palmare.
Partirei dal capire cosa hai messo nel config come riferimento web, hai messo un http://localhost.... o hai un ip/nome pubblico come
http://dotnethell.it/...
?
Nel caso fosse un localhost non funzionerà mai, quello fuonziona nel tuo pc perchè la parte windows e quella web è sempre sulla stessa macchina, appunto il tuo localhost, se hai questa situazione allora devi cambiare usando quantomeno il nome del pc e non localhost (se hai IIS nel tuo pc però, perchè se usi visual studio ed hai un progetto web locale allora no).
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Carlik
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 12 feb 2010 - 14:17
>Ciao,
>il problema appunto è proprio la connessione alla rete (presumo
>internet) del tuo palmare.
>Partirei dal capire cosa hai messo nel config come riferimento
>web, hai messo un http://localhost.... o hai un ip/nome pubblico
>come
http://dotnethell.it/...
?
>
>Nel caso fosse un localhost non funzionerà mai, quello fuonziona
>nel tuo pc perchè la parte windows e quella web è sempre sulla
>stessa macchina, appunto il tuo localhost, se hai questa situazione
>allora devi cambiare usando quantomeno il nome del pc e non localhost
>(se hai IIS nel tuo pc però, perchè se usi visual studio ed hai
>un progetto web locale allora no).
Ciao , e grazie per la risposta. Credo che il problema sia quello che hai citato tu.
Ho IIS sul mio PC di sviluppo, e il WS è esposto tramite IIS(infatti se digito nel browser "http://indirizzoip/nomeservizio.asmx" il tutto funziona).
Adesso, guardando tra le proprietà del riferimento web dell'applicazione pocket ho cambiato da "http://localhost/nomeservizio.asmx" in "http://indirizzoip/nomeservizio.asmx". Ovviamente non funziona.
Come faccio ad essere sicuro che l'emulatore "veda" la rete?
Inoltre "http://indirizzoip/nomeservizio.asmx" è corretto?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 12 feb 2010 - 14:46
>Ho IIS sul mio PC di sviluppo, e il WS è esposto tramite IIS(infatti
>se digito nel browser "http://indirizzoip/nomeservizio.asmx"
>il tutto funziona).
ok allora è visibile anche da fuori, quindi dovresti riuscire anche dal tuo pc
>Adesso, guardando tra le proprietà del riferimento web dell'applicazione
>pocket ho cambiato da "http://localhost/nomeservizio.asmx" in
>"http://indirizzoip/nomeservizio.asmx". Ovviamente non funziona.
ok questo potrebbe allora essere dovuto al fatto che il tuo pocketpc non naviga
>Come faccio ad essere sicuro che l'emulatore "veda" la rete?
allora nel Device Emulator Manager dove hai tutti i vari emulatori, verifica se hai anche fatto "cradle" (l'icona cambia da freccia verde ad un'icona bianca) su quell'emulatore, ossia gli dici oltre che di partire anche di essere connesso al tuo pc. Porbabilmente questo è già stato fatto da visual studio, cmq verifica.
Poi nella maschera dell'emulatore, verifica nel menu "file->configure" se hai messo che usi la rete del tuo pc (tab network) e flegghi.
Poi vai nel pocketpc, nelle impostazioni di quella connessione gli metti "my work network" (e non "my isp") e poi gli dici nelle avanzate "proxy->this network connects to the internet", confermi....Dovrebbe andare.
>Inoltre "http://indirizzoip/nomeservizio.asmx" è corretto?
si va bene
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Carlik
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 12 feb 2010 - 15:14
Ok, grazie. Il tutto funzionava appena ho fatto inserisci nell'alloggiamento. Spettacolo questi Web service.Prima di accettare la tua risposta(che in ogni caso farò) avrei un ultimo quesito per te.
Quando dovrò utilizzare i pocket fisici e non l'emulatore , dovrò seguire la stessa strada?
Carlik
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 12 feb 2010 - 16:36
Alt. Ho fatto un po' di Mix utilizzando anche l'active sync e grazie a quello funzionava. Adesso ho provato a non utilizzare Active sync e utilizzare il tuo metodo :
530x410
26Kb
Questo ho nella tab network (ossia solo le schede di rete , ma non le reti vere e proprie)
e di conseguenza nell'emulatore non so come procedere....
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 12 feb 2010 - 19:40
>Quando dovrò utilizzare i pocket fisici e non l'emulatore , dovrò
>seguire la stessa strada?
ma i pocket fisici saranno poi collegati ad un webservice tramite connessione GPRS? se si allora ti basta fare in modo che il tuo pocket navighi (come ti accennavo prima nelle impostazioni di connessione del pocketpc etc...) e niente altro.
>Questo ho nella tab network (ossia solo le schede di rete , ma
>non le reti vere e proprie)
>e di conseguenza nell'emulatore non so come procedere....
ok active sync ti fa fare un altro giro e va bene lo stesso.
Per quella maschera che ti dicevo ricordo che quella impostazione era per avere visibile anche la rete del tuo pc dal palm, quindi andare in internet sfruttando quella, senza usare active sync.
Vedi tu cosa riesci a fare.
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
kintaro
Profilo
| Junior Member
78
messaggi | Data Invio:
gio 26 ago 2010 - 11:41
Scusate! Io oggi ho lo stesso problema!
come faccio a configurare la rete sul mio emulatore!!
Ho un ws che non riesco a chiamare per un problema di rete!
se provo ad utilizzare il browser dell emulatore vedo che non ho connessione, nonostante il simbolo della connessione dell'emulatore è connesso!!!
Help ME!!!
Grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !