[VS 2005] Problema di connessione emulatore Win Mobile 5.0 Pocket PC

martedì 02 gennaio 2007 - 18.44

walteroli Profilo | Newbie

Ciao a tutti,
è la prima volta che posto un problema.
Ho creato un web service di prova che legge dati da una tabella di un DB sql server 2005 e li serializza in un file xml.
Ho poi creato una device application in cui ho referenziato in WS. Quando lancio la device application mi restituisce questo messaggio:


532x234 15Kb


Devo configurare l'emulatore o che altro, non riesco proprio a capire...

Grazie in anticipo

freeteo Profilo | Guru

ciao,
quando con visual studio ti attacchi ad un emulatore, controlla nel Device Emulator Manager che sia stata fatta una connessione, ma non solo con la freccia verde (e quindi a video hai la finestra dell'emulatore) ma che sia anche stato "agganciato" e che quindi l'icona sia quelle delle connessioni di rete (icona bianca).

Quello che intendo è fattibile cosi':
- Apri Device Emulator Manager
- tastoDX sopra ad un nodo dell'emulatore->Connect
- l'icona del nodo della treeview diventa "freccia verde"
- ancora sopra a quel nodo tastoDX->Cradle
- l'icona cambia e si attiva activeSync

Controlla bene che si attivi ActiveSync e che quindi l'icona nn rimanga "freccia verde" nel caso succeda prova a fare il "cradle" a mano...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

walteroli Profilo | Newbie

Grazie per la risposta,
ho provato, ma credo il problema sia più legato alla connessione a IIS su cui risiede il WS; infatti l'applicazione su ppc gira normalmente, ma è quando vado a richiamare il WS che mi restituisce l'errore.

Walter

freeteo Profilo | Guru

ciao,
hai provato a chiamare l'url del webservice on internet explorer? perche' dovrebbe risponderti con la lista dei metodi pubblici.
Poi se alcuni di questi hanno parametri primitivi come stringhe, int etc...allora puoi anche provare ad invocare il metodo stesso, sempre da browser ovviamente...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

walteroli Profilo | Newbie

Si, infatti è proprio quello che mi lascia perplesso:
- L'applicazione Device funziona per quelle che sono le sue procedure interne.
- I metodi pubblici del WS funzionano se richiamati da browser.

Non funziona il richiamo del WS da Device App.

Secondo me è un problema di IIS, qualche permission, qualche stupidaggine insomma, ma non riesco proprio a venirne a capo...

freeteo Profilo | Guru

ciao,
la cosa è strana se i metodi da browser funzionano, non vedo perche' non devono funzionare tramite chiamata da codice...soliti misteri del computer
Cmq ti chiedo:
- l'url a cui punta il palmare è giusto?
- hai aggiornato i riferimenti web? (tasto destro sopra al riferimento web)
- ti da errore di authenticazione? magari nel palm fai qualche impersonificazione di qualche utente e non è abilitato nell'autenticazione (magari windows) del webservice...

A parte questo, un buon tool per testare i webservice anche complessi, è questo:
http://www.gotdotnet.com/team/tools/web_svc/default.aspx
potrebbe aiutarti a capire il problema...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

walteroli Profilo | Newbie

Non ho ancora risolto il problema, ma grazie comunque per il link che mi hai consigliato. E' assai interessante quel tool. Nel fine settimana mi metterò d'impegno per cercare di scoprire l'arcano...

Spero di riuscirci.

Grazie ancora.

Walter
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5