Personalización de la busqueda en Sharepoint

24/01/2006 - 12:58 por sespartero | Informe spam
Hola, Tengo la intención de personalizar la busqueda en sharepoint para
poder realizar busquedas de documentos basados en algunos metadatos. Para
ello tal y como indica el articulo de microsoft
http://msdn.microsoft.com/library/d...150743.asp

voy a lanzar consultas SQL al sistema de busqueda microsoft pero al usar
la siguiente instrucción:

PortalContext context = PortalApplication.GetContext(Context);
Me da esta esta excepcion

System.Security.SecurityException: Request for the permission of type
Microsoft.SharePoint.Security.SharePointPermission,
Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
PublicKeyTokenqe9bce111e9429c failed. at
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) at
System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames,
Int32 unrestrictedOverride) at
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,
StackCrawlMark& stackMark) at
System.Security.CodeAccessPermission.Demand() at
Microsoft.SharePoint.Portal.PortalApplication.GetContext(HttpContext
context) at LastDocumentsISR.LastDocumentsISR.CreateChildControls()

Parece claro que es algo de la configuración, he estado mirando los
ficheros web.config, y he añadido un SafeControl

<SafeControl Assembly="Microsoft.SharePoint, Version.0.0.0,
Culture=neutral, PublicKeyTokenqe9bce111e9429c"
Namespace="Microsoft.SharePoint.Security" TypeName="*" />

Pero sigue sin funcionar, alguna sugerencia.
 

Leer las respuestas

#1 csegura
05/02/2006 - 19:37 | Informe spam
Ten encuenta que ese contexto solo lo puedes usar dentro del portal o de las
areas del portal si estas poniendo el webpart en un sitio no funcionará.

Carlos Segura Sanz
www.ideseg.com


"Sergio" escribió:

Hola, Tengo la intención de personalizar la busqueda en sharepoint para
poder realizar busquedas de documentos basados en algunos metadatos. Para
ello tal y como indica el articulo de microsoft
http://msdn.microsoft.com/library/d...150743.asp

voy a lanzar consultas SQL al sistema de busqueda microsoft pero al usar
la siguiente instrucción:

PortalContext context = PortalApplication.GetContext(Context);
Me da esta esta excepcion

System.Security.SecurityException: Request for the permission of type
Microsoft.SharePoint.Security.SharePointPermission,
Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
PublicKeyTokenqe9bce111e9429c failed. at
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) at
System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames,
Int32 unrestrictedOverride) at
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,
StackCrawlMark& stackMark) at
System.Security.CodeAccessPermission.Demand() at
Microsoft.SharePoint.Portal.PortalApplication.GetContext(HttpContext
context) at LastDocumentsISR.LastDocumentsISR.CreateChildControls()

Parece claro que es algo de la configuración, he estado mirando los
ficheros web.config, y he añadido un SafeControl

<SafeControl Assembly="Microsoft.SharePoint, Version.0.0.0,
Culture=neutral, PublicKeyTokenqe9bce111e9429c"
Namespace="Microsoft.SharePoint.Security" TypeName="*" />

Pero sigue sin funcionar, alguna sugerencia.






Preguntas similares