Pregunta

Tengo una parte web, alojada dentro de un sitio de SharePoint 2007 que tiene habilitadas la autenticación de formularios. Durante el proceso de registro, permito a los usuarios cargar una imagen de perfil que se almacena dentro del proveedor de membresía ASP, pero también necesito agregar la imagen al perfil de usuario de Moss.

Después de algunas investigaciones, pensé que esto se puede lograr a través de la clase MOSS UserProfile, pero solo se puede acceder a través de un contexto de servidor.

He agregado los requisitos que incluyen microsoft.office.server.dll a mi aplicación y tengo acceso a servercontext, pero independientemente de cómo intente acceder al contexto, siempre vuelve sin estancamientos:

using (SPSite site = new SPSite("http://localhost:1999")
{
     ServerContext sc = ServerContext.GetContext(site);
}

Supongo que esto se debe a que estoy ejecutando el sitio web a través de una instancia de host local y no una instancia nombrada.

¿Hay alguna otra razón particular por la que el contexto sería nulo?

Editar: Resulta que SSP fue el problema, gracias Andreas.

¿Fue útil?

Solución

El SSP (proveedor de servicios compartidos) debe instalarse y configurarse correctamente. Puedes crear un nuevo SSP a través de la administración central.

Licenciado bajo: CC-BY-SA con atribución
scroll top