Programando una Webpart

06/10/2006 - 19:31 por Elmer | Informe spam
Estoy realizando una Webpart que realice una busqueda en el active directory
y el codigo falla cuando deseo guardar los resultados, el fragmento del
codigo es el siguiente:
string path = "LDAP://DC=mined,DC=gob,DC=sv";
DirectoryEntry entry = new DirectoryEntry(path);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
SearchResultCollection resultado;
resultado = mySearcher.FindAll(); // aqui falla el codigo

Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
la web part no..

Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
agradeceria su comentario.. de antemano gracias

Preguntas similare

Leer las respuestas

#1 Gustavo
08/10/2006 - 19:23 | Informe spam
Hola Elmer,
El codigo esta bien, segun mi, pero sin saber cual es el error generado, no
podremos saber si el error es de la WebPart, como ya te ha ocurrido
anteriormente. Intenta meter todo el codigo en un try/catch para saber que es
lo que esta pasando.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Elmer" wrote:

Estoy realizando una Webpart que realice una busqueda en el active directory
y el codigo falla cuando deseo guardar los resultados, el fragmento del
codigo es el siguiente:
string path = "LDAP://DC=mined,DC=gob,DC=sv";
DirectoryEntry entry = new DirectoryEntry(path);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
SearchResultCollection resultado;
resultado = mySearcher.FindAll(); // aqui falla el codigo

Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
la web part no..

Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
agradeceria su comentario.. de antemano gracias
Respuesta Responder a este mensaje
#2 Gustavo
08/10/2006 - 19:24 | Informe spam
Hola Elmer,
El codigo esta bien, segun mi, pero sin saber cual es el error generado, no
podremos saber si el error es de la WebPart, como ya te ha ocurrido
anteriormente. Intenta meter todo el codigo en un try/catch para saber que es
lo que esta pasando.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Elmer" wrote:

Estoy realizando una Webpart que realice una busqueda en el active directory
y el codigo falla cuando deseo guardar los resultados, el fragmento del
codigo es el siguiente:
string path = "LDAP://DC=mined,DC=gob,DC=sv";
DirectoryEntry entry = new DirectoryEntry(path);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
SearchResultCollection resultado;
resultado = mySearcher.FindAll(); // aqui falla el codigo

Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
la web part no..

Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
agradeceria su comentario.. de antemano gracias
Respuesta Responder a este mensaje
#3 Gustavo
08/10/2006 - 19:24 | Informe spam
Hola Elmer,
El codigo esta bien, segun mi, pero sin saber cual es el error generado, no
podremos saber si el error es de la WebPart, como ya te ha ocurrido
anteriormente. Intenta meter todo el codigo en un try/catch para saber que es
lo que esta pasando.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Elmer" wrote:

Estoy realizando una Webpart que realice una busqueda en el active directory
y el codigo falla cuando deseo guardar los resultados, el fragmento del
codigo es el siguiente:
string path = "LDAP://DC=mined,DC=gob,DC=sv";
DirectoryEntry entry = new DirectoryEntry(path);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
SearchResultCollection resultado;
resultado = mySearcher.FindAll(); // aqui falla el codigo

Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
la web part no..

Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
agradeceria su comentario.. de antemano gracias
Respuesta Responder a este mensaje
#4 Elmer
09/10/2006 - 16:53 | Informe spam
Hola Gustavo
El error que me mada el program es el siguiente:

Error de operación
Error de código fuente:
Línea 93: SearchResultCollection resultado;
Línea 94: resultado = mySearcher.FindAll();

Seguimiento de la pila:

[COMException (0x80072020): Error de operación]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +704
System.DirectoryServices.DirectoryEntry.Bind() +10
System.DirectoryServices.DirectoryEntry.get_AdsObject() +10
System.DirectoryServices.DirectorySearcher.FindAll(Boolean
findMoreThanOne) +199
System.DirectoryServices.DirectorySearcher.FindAll() +10
WebPartLibrary2.WebPart1.myButton_Click(Object sender, EventArgs e) in
c:\webparts\webpartlibrary2\webpart1.cs:94
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292







"Gustavo" wrote:

Hola Elmer,
El codigo esta bien, segun mi, pero sin saber cual es el error generado, no
podremos saber si el error es de la WebPart, como ya te ha ocurrido
anteriormente. Intenta meter todo el codigo en un try/catch para saber que es
lo que esta pasando.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Elmer" wrote:

> Estoy realizando una Webpart que realice una busqueda en el active directory
> y el codigo falla cuando deseo guardar los resultados, el fragmento del
> codigo es el siguiente:
> string path = "LDAP://DC=mined,DC=gob,DC=sv";
> DirectoryEntry entry = new DirectoryEntry(path);
> DirectorySearcher mySearcher = new DirectorySearcher(entry);
> mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
> SearchResultCollection resultado;
> resultado = mySearcher.FindAll(); // aqui falla el codigo
>
> Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
> la web part no..
>
> Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
> agradeceria su comentario.. de antemano gracias
Respuesta Responder a este mensaje
#5 Gustavo
09/10/2006 - 18:43 | Informe spam
Hola Elmer,
Ni idea, el error no me dice nada... No sera que estas intentando acceder un
dominio diferente al en el que esta instalado SharePoint? Si es asi, dudo que
la cosa funcione...
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Elmer" wrote:

Hola Gustavo
El error que me mada el program es el siguiente:

Error de operación
Error de código fuente:
Línea 93: SearchResultCollection resultado;
Línea 94: resultado = mySearcher.FindAll();

Seguimiento de la pila:

[COMException (0x80072020): Error de operación]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +704
System.DirectoryServices.DirectoryEntry.Bind() +10
System.DirectoryServices.DirectoryEntry.get_AdsObject() +10
System.DirectoryServices.DirectorySearcher.FindAll(Boolean
findMoreThanOne) +199
System.DirectoryServices.DirectorySearcher.FindAll() +10
WebPartLibrary2.WebPart1.myButton_Click(Object sender, EventArgs e) in
c:\webparts\webpartlibrary2\webpart1.cs:94
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292







"Gustavo" wrote:

> Hola Elmer,
> El codigo esta bien, segun mi, pero sin saber cual es el error generado, no
> podremos saber si el error es de la WebPart, como ya te ha ocurrido
> anteriormente. Intenta meter todo el codigo en un try/catch para saber que es
> lo que esta pasando.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "Elmer" wrote:
>
> > Estoy realizando una Webpart que realice una busqueda en el active directory
> > y el codigo falla cuando deseo guardar los resultados, el fragmento del
> > codigo es el siguiente:
> > string path = "LDAP://DC=mined,DC=gob,DC=sv";
> > DirectoryEntry entry = new DirectoryEntry(path);
> > DirectorySearcher mySearcher = new DirectorySearcher(entry);
> > mySearcher.Filter = "(&(objectClass=*)" + "(cn=" + txtNombre.Text + "*))";
> > SearchResultCollection resultado;
> > resultado = mySearcher.FindAll(); // aqui falla el codigo
> >
> > Lo raro es que en un aplicacion normal si funciona todo el codigo, pero en
> > la web part no..
> >
> > Si alguien tiene una idea o sugerencia de lo que esta pasando, mucho le
> > agradeceria su comentario.. de antemano gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida