Servicio web en una classLibrary

27/08/2009 - 01:21 por Carmelo J. Morales Muñoz | Informe spam
¡hola!

He creado un servicio web de ejemplo, agrego a mi aplicáción windows
referencia a servicio y va bien, puedo llamar a sus métodos.

Ahora el problema es que si creo una biblioteca de clases, y quiero agregar
la referencia a servicio web en esa biblioteca cuando voy a instanciar para
el servicio me da error y no me deja. ¿es que no se puede ?.

gracias!

Preguntas similare

Leer las respuestas

#1 Carmelo J. Morales Muñoz
27/08/2009 - 01:40 | Informe spam
Lo he solucionado de una forma *extraña".

Resulta que si agrego la referencia Web tanto en el proyecto de inicio como
en el proyecto de biblioteca de clases "ClassLibrary" si que me ba bien, de
lo contrario me da error al inicializar .

¿esto es un error conocido o solo me pasa a mi?.

gracias!

"Carmelo J. Morales Muñoz" escribió en el mensaje
de noticias:
¡hola!

He creado un servicio web de ejemplo, agrego a mi aplicáción windows
referencia a servicio y va bien, puedo llamar a sus métodos.

Ahora el problema es que si creo una biblioteca de clases, y quiero
agregar la referencia a servicio web en esa biblioteca cuando voy a
instanciar para el servicio me da error y no me deja. ¿es que no se puede
?.

gracias!
Respuesta Responder a este mensaje
#2 Sashka
27/08/2009 - 19:56 | Informe spam
No es un error, para que una biblioteca de clases debe usar un servicio web,
"necesita" la referencia web.

Sashka

"Carmelo J. Morales Muñoz" escribió en el mensaje
de noticias:
Lo he solucionado de una forma *extraña".

Resulta que si agrego la referencia Web tanto en el proyecto de inicio
como en el proyecto de biblioteca de clases "ClassLibrary" si que me ba
bien, de lo contrario me da error al inicializar .

¿esto es un error conocido o solo me pasa a mi?.

gracias!

"Carmelo J. Morales Muñoz" escribió en el
mensaje de noticias:
¡hola!

He creado un servicio web de ejemplo, agrego a mi aplicáción windows
referencia a servicio y va bien, puedo llamar a sus métodos.

Ahora el problema es que si creo una biblioteca de clases, y quiero
agregar la referencia a servicio web en esa biblioteca cuando voy a
instanciar para el servicio me da error y no me deja. ¿es que no se puede
?.

gracias!



Respuesta Responder a este mensaje
#3 Carmelo J. Morales Muñoz
27/08/2009 - 21:49 | Informe spam
¡HOla y gracias por responder!

Si en el proyecto de biblioteca ya agrego la referencia al servicio web,
pero si no agrego también la misma referencia en el proyecto principal no
me funciona.

No se si me explico bien, me parece extraño.

"Sashka" escribió en el mensaje de
noticias:
No es un error, para que una biblioteca de clases debe usar un servicio
web, "necesita" la referencia web.

Sashka

"Carmelo J. Morales Muñoz" escribió en el
mensaje de noticias:
Lo he solucionado de una forma *extraña".

Resulta que si agrego la referencia Web tanto en el proyecto de inicio
como en el proyecto de biblioteca de clases "ClassLibrary" si que me ba
bien, de lo contrario me da error al inicializar .

¿esto es un error conocido o solo me pasa a mi?.

gracias!

"Carmelo J. Morales Muñoz" escribió en el
mensaje de noticias:
¡hola!

He creado un servicio web de ejemplo, agrego a mi aplicáción windows
referencia a servicio y va bien, puedo llamar a sus métodos.

Ahora el problema es que si creo una biblioteca de clases, y quiero
agregar la referencia a servicio web en esa biblioteca cuando voy a
instanciar para el servicio me da error y no me deja. ¿es que no se
puede ?.

gracias!



Respuesta Responder a este mensaje
#4 Sashka
28/08/2009 - 03:36 | Informe spam
Te había entendido otra cosa :)
En ese caso, debes estar haciendo, en el proyecto principal, referencia a
alguna clase que está en el web service. Para estar segura acabo de hacer
una prueba y devolviendo sólo un texto desde el web service a una dll,
funciona sin tener la referencia el el proyecto de windows.

El web service tiene sólo un método que devuelve "hello world"
La clase tiene sólo un método que llama al servicio y devuelve el texto:
public string Dato()
{
miservicio.MiClase testService = new miservicio.MiClase();
testService.Credentials =
System.Net.CredentialCache.DefaultCredentials;
return testService.Dato();
}
El formulario de windows, al presionar un botón pide el dato a la clase y lo
escribe en un textbox...

ClassLibrary1.Class1 cl = new ClassLibrary1.Class1();
textBox1.Text = cl.Dato();

Sashka

"Carmelo J. Morales Muñoz" escribió en el mensaje
de noticias:
¡HOla y gracias por responder!

Si en el proyecto de biblioteca ya agrego la referencia al servicio web,
pero si no agrego también la misma referencia en el proyecto principal no
me funciona.

No se si me explico bien, me parece extraño.

"Sashka" escribió en el mensaje de
noticias:
No es un error, para que una biblioteca de clases debe usar un servicio
web, "necesita" la referencia web.

Sashka

"Carmelo J. Morales Muñoz" escribió en el
mensaje de noticias:
Lo he solucionado de una forma *extraña".

Resulta que si agrego la referencia Web tanto en el proyecto de inicio
como en el proyecto de biblioteca de clases "ClassLibrary" si que me ba
bien, de lo contrario me da error al inicializar .

¿esto es un error conocido o solo me pasa a mi?.

gracias!

"Carmelo J. Morales Muñoz" escribió en el
mensaje de
noticias:
¡hola!

He creado un servicio web de ejemplo, agrego a mi aplicáción windows
referencia a servicio y va bien, puedo llamar a sus métodos.

Ahora el problema es que si creo una biblioteca de clases, y quiero
agregar la referencia a servicio web en esa biblioteca cuando voy a
instanciar para el servicio me da error y no me deja. ¿es que no se
puede ?.

gracias!



Respuesta Responder a este mensaje
#5 Carmelo J. Morales Muñoz
28/08/2009 - 15:10 | Informe spam
¡Hola de nuevo!

Voy a revisar lo que comentas. Creo que voy a crear un proyecto nuevo,
agrebar una biblioteca al proyecto y en dicha biblioteca agregar el servicio
web. Comentaré si me sucede lo mismo.

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