Consumiendo desde pocket pc

26/07/2004 - 20:48 por barakas | Informe spam
Aupa,

tengo el objeto consumible en la url;
http://localhost/servidor/CmpManagement.soap?wsdl


añado la referencia web y la llamo por ejemplo, localhost

luego dentro del código de un proyecto de dipositivo móvil de .net, en
particular pocket pc, quiero hacer un nuevo CmpManagement y lo que hago,
según he visto en muchos artículos es:

localhost.CmpManagement cm = new localhost.CmpManagement();

y me dice que falta una directiva using .entonces pongo por si acaso,
suponiendo que el namespace del proyecto móvil sea clientClassMobile, using
clientClassMobile.localhost y tampoco lo reconoce

Qué es lo que estoy haciendo mal?

thx

Preguntas similare

Leer las respuestas

#1 Ronald Armas \(.NET MVP\)
27/07/2004 - 20:17 | Informe spam
No uses localhost,en vez de eso asignale IP fijas a la PC, el emulador o el
dispositivo en pocket no reconoce el localhost pues se comporta como otro
equipo,es como si desde otra PC quisieras acceder a la PC que tiene el
servicio web, no podrias llamarla Localhost sino por su IP.
saludos
Ronald Armas
MVP Microsoft .Net
"barakas" wrote in message
news:eq$
Aupa,

tengo el objeto consumible en la url;
http://localhost/servidor/CmpManagement.soap?wsdl


añado la referencia web y la llamo por ejemplo, localhost

luego dentro del código de un proyecto de dipositivo móvil de .net, en
particular pocket pc, quiero hacer un nuevo CmpManagement y lo que hago,
según he visto en muchos artículos es:

localhost.CmpManagement cm = new localhost.CmpManagement();

y me dice que falta una directiva using .entonces pongo por si acaso,
suponiendo que el namespace del proyecto móvil sea clientClassMobile,


using
clientClassMobile.localhost y tampoco lo reconoce

Qué es lo que estoy haciendo mal?

thx



Respuesta Responder a este mensaje
#2 barakas
27/07/2004 - 23:44 | Informe spam
Hola de nuevo,

He intentado lo que me has dicho, con la ip que tengo en mi equipo, aunque
esta es dinámica, no se si esto resultará ser el problema, aunque no creo. Y
no me funciona.
La cosa es que a la hora de agregar la referencia web ya le ponga localhost,
127.0.0.1, o bien la ip de mi equipo de cara a internet. Y con las tres
consigo acceder al objeto remoto, le doy un nombre a la referencia por
ejemplo servidor y luego desde el código sigo sin poder hacer uso de la
misma mediante una sentencia del tipo

servidor.objetoacrear = new servidor.objetoacrear();

A ver si alguien me puede ayudar ya que este problema me corre un poco de
prisa.


"Ronald Armas (.NET MVP)" escribió en el mensaje
news:%
No uses localhost,en vez de eso asignale IP fijas a la PC, el emulador o


el
dispositivo en pocket no reconoce el localhost pues se comporta como otro
equipo,es como si desde otra PC quisieras acceder a la PC que tiene el
servicio web, no podrias llamarla Localhost sino por su IP.
saludos
Ronald Armas
MVP Microsoft .Net
"barakas" wrote in message
news:eq$
> Aupa,
>
> tengo el objeto consumible en la url;
> http://localhost/servidor/CmpManagement.soap?wsdl
>
>
> añado la referencia web y la llamo por ejemplo, localhost
>
> luego dentro del código de un proyecto de dipositivo móvil de .net, en
> particular pocket pc, quiero hacer un nuevo CmpManagement y lo que hago,
> según he visto en muchos artículos es:
>
> localhost.CmpManagement cm = new localhost.CmpManagement();
>
> y me dice que falta una directiva using .entonces pongo por si


acaso,
> suponiendo que el namespace del proyecto móvil sea clientClassMobile,
using
> clientClassMobile.localhost y tampoco lo reconoce
>
> Qué es lo que estoy haciendo mal?
>
> thx
>
>
>



Respuesta Responder a este mensaje
#3 Alejandro Mezcua
28/07/2004 - 09:40 | Informe spam
Hola, Barakas.

¿Puedes poner exactamente el error que te da? Cuando hacer la referencia
Web, verás que lo que realmente te está creando es una clase intermedia
(denominada proxy) que es la que se encarga de llamar al servicio Web por
tí.

A esa referencia la puedes llamar como quieras (localhost por ejemplo), pero
tienes que tener cuidado con la URL real con la que llamas al servicio Web.
Si estás en el mismo PC, usar como URL http://localhost/* no te dará
problemas, pero si te llevas esa aplicación a un dispositivo, la URL no te
funcionará, ya que localhost hace referencia al dispositivo y no al
servidor, con lo que no llegarás al servicio.

De todas formas, dices que te muestra un error de 'using'. Por favor, pon
exactamente el error que te muestra y algo del código real que tienes para
que podamos ayudar.

Un saludo,

Alejandro Mezcua
MVP .NET Compact Framework.

"barakas" wrote in message
news:eq$
Aupa,

tengo el objeto consumible en la url;
http://localhost/servidor/CmpManagement.soap?wsdl


añado la referencia web y la llamo por ejemplo, localhost

luego dentro del código de un proyecto de dipositivo móvil de .net, en
particular pocket pc, quiero hacer un nuevo CmpManagement y lo que hago,
según he visto en muchos artículos es:

localhost.CmpManagement cm = new localhost.CmpManagement();

y me dice que falta una directiva using .entonces pongo por si acaso,
suponiendo que el namespace del proyecto móvil sea clientClassMobile,


using
clientClassMobile.localhost y tampoco lo reconoce

Qué es lo que estoy haciendo mal?

thx


Respuesta Responder a este mensaje
#4 barakas
28/07/2004 - 12:04 | Informe spam
"Alejandro Mezcua" <amezcua[nspam]@zaltor.com> escribió en el mensaje
news:%
Hola, Barakas.

¿Puedes poner exactamente el error que te da? Cuando hacer la referencia
Web, verás que lo que realmente te está creando es una clase intermedia
(denominada proxy) que es la que se encarga de llamar al servicio Web por
tí.




Aqué lo que me crea al agregar la referencia web es lo siguiente:

CmpManagement.wsdl
Reference.map

Esto es correcto en función del otro mail en el que he explicado todo con
más precisión¿?
Respuesta Responder a este mensaje
#5 barakas
29/07/2004 - 10:46 | Informe spam
El tema no me funcionaba porque tenía dos objetos en la misma dll, pero de
todas form gracias a todos por la ayuda.

"barakas" escribió en el mensaje
news:

"Alejandro Mezcua" <amezcua[nspam]@zaltor.com> escribió en el mensaje
news:%
> Hola, Barakas.
>
> ¿Puedes poner exactamente el error que te da? Cuando hacer la referencia
> Web, verás que lo que realmente te está creando es una clase intermedia
> (denominada proxy) que es la que se encarga de llamar al servicio Web


por
> tí.
>

Aqué lo que me crea al agregar la referencia web es lo siguiente:

CmpManagement.wsdl
Reference.map

Esto es correcto en función del otro mail en el que he explicado todo con
más precisión¿?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida