error en servicio web

11/05/2006 - 13:52 por glayu | Informe spam
Hola,grupo
trabajo con vb 2005.
quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
opción de insert,delete y update,no hay problema, pero si pongo esas
opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
igual en sql que en access
Alguien me puede ayudar?
System.Resources.MissingManifestResourceException: Could not find any
resources appropriate for the specified culture or the neutral culture. Make
sure "Service.resources" was correctly embedded or linked into assembly
"App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo
culture)
at System.Resources.ResourceManager.GetString(String name)
at Service.InitializeComponent() in
C:\ServicioLibreria\App_Code\Service.vb:line 45
at Service..ctor()

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
11/05/2006 - 18:18 | Informe spam
No se si he entendido la pregunta.
¿El Insert, Delete y Update a los que te refieres son los del TableAdapter?
Ten en cuenta que como retorno de un WebService solamente devuelves los
datos, o sea el DataSet en si. El TableAdapter es para uso exclusivo del
Servidor donde está el WebService o componentes de Negocio y Acceso a Datos.
En cualquier caso, no estoy seguro de haber entendido el contexto de tu
problema...
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"glayu" escribió:

Hola,grupo
trabajo con vb 2005.
quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
opción de insert,delete y update,no hay problema, pero si pongo esas
opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
igual en sql que en access
Alguien me puede ayudar?
System.Resources.MissingManifestResourceException: Could not find any
resources appropriate for the specified culture or the neutral culture. Make
sure "Service.resources" was correctly embedded or linked into assembly
"App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo
culture)
at System.Resources.ResourceManager.GetString(String name)
at Service.InitializeComponent() in
C:\ServicioLibreria\App_Code\Service.vb:line 45
at Service..ctor()


Respuesta Responder a este mensaje
#2 glayu
12/05/2006 - 08:28 | Informe spam
Qizás me haya explicado mal,pues soy novato en esto. A ver si consigo
exponerlo mejor:
Creo un servicio web.Pruebo el Webmetodo holamundo que se pone por defecto,
apretando el control nvoke, y no hay ningún problema,va todo a la perfección.
A continuación, arrastro un sqladapter al service.vb en fase diseño,lo
configuro sin poner las opciones en él de insert,delete y update, pruebo con
el invoke de nuevo, y todo perfecto.Pero si ahora vuelvoa a configurar el
tablaadapter y selecciono la opción de actualizar(insert,delete y update) y
ejecuto el método invoke, es aquí cuando me sale el error que comentaba. No
sé si será algún problema de configuración, pero no sé cuál sería la solución.
Más cosas: Si consumo un servicio web sin las opciones cantes comentadas(lo
hago a través de una aplicación windows) todo funciona bien, y me devuelve el
dataset en un datagrid;pero si quiero modificar los datos no puedo porque no
está activada la opción update. Sin embargo en el momento que eligo esta
opción al configurar el tabla adapter, ya me sale el error y no medeja ya ni
ver los datos.

Muchas gracias por la ayuda

"CESAR DE LA TORRE [MVP]" escribió:

No se si he entendido la pregunta.
¿El Insert, Delete y Update a los que te refieres son los del TableAdapter?
Ten en cuenta que como retorno de un WebService solamente devuelves los
datos, o sea el DataSet en si. El TableAdapter es para uso exclusivo del
Servidor donde está el WebService o componentes de Negocio y Acceso a Datos.
En cualquier caso, no estoy seguro de haber entendido el contexto de tu
problema...
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"glayu" escribió:

> Hola,grupo
> trabajo con vb 2005.
> quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
> opción de insert,delete y update,no hay problema, pero si pongo esas
> opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
> igual en sql que en access
> Alguien me puede ayudar?
> System.Resources.MissingManifestResourceException: Could not find any
> resources appropriate for the specified culture or the neutral culture. Make
> sure "Service.resources" was correctly embedded or linked into assembly
> "App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
> required are loadable and fully signed.
> at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> culture, Boolean createIfNotExists, Boolean tryParents)
> at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> culture, Boolean createIfNotExists, Boolean tryParents)
> at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> culture, Boolean createIfNotExists, Boolean tryParents)
> at System.Resources.ResourceManager.GetString(String name, CultureInfo
> culture)
> at System.Resources.ResourceManager.GetString(String name)
> at Service.InitializeComponent() in
> C:\ServicioLibreria\App_Code\Service.vb:line 45
> at Service..ctor()
>
>
Respuesta Responder a este mensaje
#3 CESAR DE LA TORRE [MVP]
15/05/2006 - 18:34 | Informe spam
No estoy seguro de entender el problema. Una DataSet es un componente con
Datos DESCONECTADOS, que pueden viajar a la aplicación cliente (SOLO el
DataSet. El TableAdapter y SqlAdapter se quedan siempre en el servidor,
claro); puedes modificar los registros de dicho DATASET desde la Aplicación
cliente y llamar a otro WebService que acepte como un parámetro el DATASET
con los datos cambiados (lo obtienes en el cliente con el método
GetChanges()) y dicho WebService en el Servidor haría la actualización de los
datos en el servidor (Con el método Update() del DataTable correspondiente).
Ten en cuenta que el métdo Update() hará una actualización solamente de los
registros del DataTable que estén marcados como 'added' o 'new'.
Yo hago esto en mis Servicios-Web y no he tenido ese error...
Tienes en este artículo ejemplos que explican cosas sobre lo que te comento:
http://www.devx.com/dotnet/Article/20418/0/page/3
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"glayu" escribió:

Qizás me haya explicado mal,pues soy novato en esto. A ver si consigo
exponerlo mejor:
Creo un servicio web.Pruebo el Webmetodo holamundo que se pone por defecto,
apretando el control nvoke, y no hay ningún problema,va todo a la perfección.
A continuación, arrastro un sqladapter al service.vb en fase diseño,lo
configuro sin poner las opciones en él de insert,delete y update, pruebo con
el invoke de nuevo, y todo perfecto.Pero si ahora vuelvoa a configurar el
tablaadapter y selecciono la opción de actualizar(insert,delete y update) y
ejecuto el método invoke, es aquí cuando me sale el error que comentaba. No
sé si será algún problema de configuración, pero no sé cuál sería la solución.
Más cosas: Si consumo un servicio web sin las opciones cantes comentadas(lo
hago a través de una aplicación windows) todo funciona bien, y me devuelve el
dataset en un datagrid;pero si quiero modificar los datos no puedo porque no
está activada la opción update. Sin embargo en el momento que eligo esta
opción al configurar el tabla adapter, ya me sale el error y no medeja ya ni
ver los datos.

Muchas gracias por la ayuda

"CESAR DE LA TORRE [MVP]" escribió:

> No se si he entendido la pregunta.
> ¿El Insert, Delete y Update a los que te refieres son los del TableAdapter?
> Ten en cuenta que como retorno de un WebService solamente devuelves los
> datos, o sea el DataSet en si. El TableAdapter es para uso exclusivo del
> Servidor donde está el WebService o componentes de Negocio y Acceso a Datos.
> En cualquier caso, no estoy seguro de haber entendido el contexto de tu
> problema...
> CESAR DE LA TORRE
> Software Architect
> [Microsoft MVP - XML Web Services]
> [MCSE] [MCT]
>
> Renacimiento
> [Microsoft GOLD Certified Partner]
>
>
> "glayu" escribió:
>
> > Hola,grupo
> > trabajo con vb 2005.
> > quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
> > opción de insert,delete y update,no hay problema, pero si pongo esas
> > opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
> > igual en sql que en access
> > Alguien me puede ayudar?
> > System.Resources.MissingManifestResourceException: Could not find any
> > resources appropriate for the specified culture or the neutral culture. Make
> > sure "Service.resources" was correctly embedded or linked into assembly
> > "App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
> > required are loadable and fully signed.
> > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > culture, Boolean createIfNotExists, Boolean tryParents)
> > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > culture, Boolean createIfNotExists, Boolean tryParents)
> > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > culture, Boolean createIfNotExists, Boolean tryParents)
> > at System.Resources.ResourceManager.GetString(String name, CultureInfo
> > culture)
> > at System.Resources.ResourceManager.GetString(String name)
> > at Service.InitializeComponent() in
> > C:\ServicioLibreria\App_Code\Service.vb:line 45
> > at Service..ctor()
> >
> >
Respuesta Responder a este mensaje
#4 glayu
16/05/2006 - 14:06 | Informe spam
Gracias por tu ayuda, pero sigo igual,por lo que te pido disculpas por mi
insistencia.
A ver si consigo exponer el problema, de una manera más sencilla.
1.Creo un servicio web local
2.añado un sqldataadapter arrastrandolo desde la barra de herramientas hasta
el service.vb, en fase diseño
3.Configuro este sqldataadapter,marcando la opción " use sql statementes"
4. En opciones avanzadas marcamos las opciones " Generate Insert,Update and
Delete Statements" y " Use optimistic Concurrency"
5.Ahora probamos el servicio: pulso Ctrl-F5, pulsamos el método helloworld,
ahora pulsamos el botón Invoke
6. Aparece el susodicho error:
System.Resources.MissingManifestResourceException: Could not find any
resources appropriate for the specified culture or the neutral culture. Make
sure "Service.resources" was correctly embedded or linked into assembly
"App_Code.hliuitoc" at compile time, or that all the satellite assemblies
required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo
culture)
at System.Resources.ResourceManager.GetString(String name)
at Service.InitializeComponent()
at Service..ctor()

La duda que tengo es que si no añado un tableadapter al archivo service.vb,
este error no aparece y todo funciona correctamente.
No sé si conseguí explicarme.
De cualquier modo gracias otra vez, y perdón por mi ignorancia.
"CESAR DE LA TORRE [MVP]" wrote:

No estoy seguro de entender el problema. Una DataSet es un componente con
Datos DESCONECTADOS, que pueden viajar a la aplicación cliente (SOLO el
DataSet. El TableAdapter y SqlAdapter se quedan siempre en el servidor,
claro); puedes modificar los registros de dicho DATASET desde la Aplicación
cliente y llamar a otro WebService que acepte como un parámetro el DATASET
con los datos cambiados (lo obtienes en el cliente con el método
GetChanges()) y dicho WebService en el Servidor haría la actualización de los
datos en el servidor (Con el método Update() del DataTable correspondiente).
Ten en cuenta que el métdo Update() hará una actualización solamente de los
registros del DataTable que estén marcados como 'added' o 'new'.
Yo hago esto en mis Servicios-Web y no he tenido ese error...
Tienes en este artículo ejemplos que explican cosas sobre lo que te comento:
http://www.devx.com/dotnet/Article/20418/0/page/3
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"glayu" escribió:

> Qizás me haya explicado mal,pues soy novato en esto. A ver si consigo
> exponerlo mejor:
> Creo un servicio web.Pruebo el Webmetodo holamundo que se pone por defecto,
> apretando el control nvoke, y no hay ningún problema,va todo a la perfección.
> A continuación, arrastro un sqladapter al service.vb en fase diseño,lo
> configuro sin poner las opciones en él de insert,delete y update, pruebo con
> el invoke de nuevo, y todo perfecto.Pero si ahora vuelvoa a configurar el
> tablaadapter y selecciono la opción de actualizar(insert,delete y update) y
> ejecuto el método invoke, es aquí cuando me sale el error que comentaba. No
> sé si será algún problema de configuración, pero no sé cuál sería la solución.
> Más cosas: Si consumo un servicio web sin las opciones cantes comentadas(lo
> hago a través de una aplicación windows) todo funciona bien, y me devuelve el
> dataset en un datagrid;pero si quiero modificar los datos no puedo porque no
> está activada la opción update. Sin embargo en el momento que eligo esta
> opción al configurar el tabla adapter, ya me sale el error y no medeja ya ni
> ver los datos.
>
> Muchas gracias por la ayuda
>
> "CESAR DE LA TORRE [MVP]" escribió:
>
> > No se si he entendido la pregunta.
> > ¿El Insert, Delete y Update a los que te refieres son los del TableAdapter?
> > Ten en cuenta que como retorno de un WebService solamente devuelves los
> > datos, o sea el DataSet en si. El TableAdapter es para uso exclusivo del
> > Servidor donde está el WebService o componentes de Negocio y Acceso a Datos.
> > En cualquier caso, no estoy seguro de haber entendido el contexto de tu
> > problema...
> > CESAR DE LA TORRE
> > Software Architect
> > [Microsoft MVP - XML Web Services]
> > [MCSE] [MCT]
> >
> > Renacimiento
> > [Microsoft GOLD Certified Partner]
> >
> >
> > "glayu" escribió:
> >
> > > Hola,grupo
> > > trabajo con vb 2005.
> > > quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
> > > opción de insert,delete y update,no hay problema, pero si pongo esas
> > > opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
> > > igual en sql que en access
> > > Alguien me puede ayudar?
> > > System.Resources.MissingManifestResourceException: Could not find any
> > > resources appropriate for the specified culture or the neutral culture. Make
> > > sure "Service.resources" was correctly embedded or linked into assembly
> > > "App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
> > > required are loadable and fully signed.
> > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > at System.Resources.ResourceManager.GetString(String name, CultureInfo
> > > culture)
> > > at System.Resources.ResourceManager.GetString(String name)
> > > at Service.InitializeComponent() in
> > > C:\ServicioLibreria\App_Code\Service.vb:line 45
> > > at Service..ctor()
> > >
> > >
Respuesta Responder a este mensaje
#5 glayu
19/05/2006 - 10:33 | Informe spam
Parece ser que ya arreglé el problema, al menos en parte:
Si al configurar el sqldatatableadapter, dejo sin seleccionar las opciones "
Use optimistic concurrency" y " Refresh the dataset" todo funciona de
maravilla, visualizo y actualizo los datos en el cliente. Pero si selecciono
alguna de las dos opciones anteriores entonces es cuando me aparece el error.
Estoy trabajando en un servicio web local. Por tanto mi pregunta es la
siguiente:
¿se puede en modo local seleccionar alguna de las dos opciones anteriores? Y
en caso afirmativo, a qué podría deberse el que a mi no me funcione?
Muchas gracias de nuevo, y perdón por mi bisoñez en el tema

"glayu" wrote:

Gracias por tu ayuda, pero sigo igual,por lo que te pido disculpas por mi
insistencia.
A ver si consigo exponer el problema, de una manera más sencilla.
1.Creo un servicio web local
2.añado un sqldataadapter arrastrandolo desde la barra de herramientas hasta
el service.vb, en fase diseño
3.Configuro este sqldataadapter,marcando la opción " use sql statementes"
4. En opciones avanzadas marcamos las opciones " Generate Insert,Update and
Delete Statements" y " Use optimistic Concurrency"
5.Ahora probamos el servicio: pulso Ctrl-F5, pulsamos el método helloworld,
ahora pulsamos el botón Invoke
6. Aparece el susodicho error:
System.Resources.MissingManifestResourceException: Could not find any
resources appropriate for the specified culture or the neutral culture. Make
sure "Service.resources" was correctly embedded or linked into assembly
"App_Code.hliuitoc" at compile time, or that all the satellite assemblies
required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo
culture)
at System.Resources.ResourceManager.GetString(String name)
at Service.InitializeComponent()
at Service..ctor()

La duda que tengo es que si no añado un tableadapter al archivo service.vb,
este error no aparece y todo funciona correctamente.
No sé si conseguí explicarme.
De cualquier modo gracias otra vez, y perdón por mi ignorancia.
"CESAR DE LA TORRE [MVP]" wrote:

> No estoy seguro de entender el problema. Una DataSet es un componente con
> Datos DESCONECTADOS, que pueden viajar a la aplicación cliente (SOLO el
> DataSet. El TableAdapter y SqlAdapter se quedan siempre en el servidor,
> claro); puedes modificar los registros de dicho DATASET desde la Aplicación
> cliente y llamar a otro WebService que acepte como un parámetro el DATASET
> con los datos cambiados (lo obtienes en el cliente con el método
> GetChanges()) y dicho WebService en el Servidor haría la actualización de los
> datos en el servidor (Con el método Update() del DataTable correspondiente).
> Ten en cuenta que el métdo Update() hará una actualización solamente de los
> registros del DataTable que estén marcados como 'added' o 'new'.
> Yo hago esto en mis Servicios-Web y no he tenido ese error...
> Tienes en este artículo ejemplos que explican cosas sobre lo que te comento:
> http://www.devx.com/dotnet/Article/20418/0/page/3
> CESAR DE LA TORRE
> Software Architect
> [Microsoft MVP - XML Web Services]
> [MCSE] [MCT]
>
> Renacimiento
> [Microsoft GOLD Certified Partner]
>
>
> "glayu" escribió:
>
> > Qizás me haya explicado mal,pues soy novato en esto. A ver si consigo
> > exponerlo mejor:
> > Creo un servicio web.Pruebo el Webmetodo holamundo que se pone por defecto,
> > apretando el control nvoke, y no hay ningún problema,va todo a la perfección.
> > A continuación, arrastro un sqladapter al service.vb en fase diseño,lo
> > configuro sin poner las opciones en él de insert,delete y update, pruebo con
> > el invoke de nuevo, y todo perfecto.Pero si ahora vuelvoa a configurar el
> > tablaadapter y selecciono la opción de actualizar(insert,delete y update) y
> > ejecuto el método invoke, es aquí cuando me sale el error que comentaba. No
> > sé si será algún problema de configuración, pero no sé cuál sería la solución.
> > Más cosas: Si consumo un servicio web sin las opciones cantes comentadas(lo
> > hago a través de una aplicación windows) todo funciona bien, y me devuelve el
> > dataset en un datagrid;pero si quiero modificar los datos no puedo porque no
> > está activada la opción update. Sin embargo en el momento que eligo esta
> > opción al configurar el tabla adapter, ya me sale el error y no medeja ya ni
> > ver los datos.
> >
> > Muchas gracias por la ayuda
> >
> > "CESAR DE LA TORRE [MVP]" escribió:
> >
> > > No se si he entendido la pregunta.
> > > ¿El Insert, Delete y Update a los que te refieres son los del TableAdapter?
> > > Ten en cuenta que como retorno de un WebService solamente devuelves los
> > > datos, o sea el DataSet en si. El TableAdapter es para uso exclusivo del
> > > Servidor donde está el WebService o componentes de Negocio y Acceso a Datos.
> > > En cualquier caso, no estoy seguro de haber entendido el contexto de tu
> > > problema...
> > > CESAR DE LA TORRE
> > > Software Architect
> > > [Microsoft MVP - XML Web Services]
> > > [MCSE] [MCT]
> > >
> > > Renacimiento
> > > [Microsoft GOLD Certified Partner]
> > >
> > >
> > > "glayu" escribió:
> > >
> > > > Hola,grupo
> > > > trabajo con vb 2005.
> > > > quiero crear un servicio web que devuelve un dataset.Mientras no ponga la
> > > > opción de insert,delete y update,no hay problema, pero si pongo esas
> > > > opciones, cundo intento probarlo con invoque me sale el siguiente error; .Da
> > > > igual en sql que en access
> > > > Alguien me puede ayudar?
> > > > System.Resources.MissingManifestResourceException: Could not find any
> > > > resources appropriate for the specified culture or the neutral culture. Make
> > > > sure "Service.resources" was correctly embedded or linked into assembly
> > > > "App_Code.hkpr-n_i" at compile time, or that all the satellite assemblies
> > > > required are loadable and fully signed.
> > > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo
> > > > culture, Boolean createIfNotExists, Boolean tryParents)
> > > > at System.Resources.ResourceManager.GetString(String name, CultureInfo
> > > > culture)
> > > > at System.Resources.ResourceManager.GetString(String name)
> > > > at Service.InitializeComponent() in
> > > > C:\ServicioLibreria\App_Code\Service.vb:line 45
> > > > at Service..ctor()
> > > >
> > > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida