Pregunta

Teníamos una pequeña aplicación de consola. que indexan cierto contenido de un sitio de SharePoint 2010. Entre esos datos, necesitamos indexar la calificación del usuario por contenido.

Usamos el siguiente código para hacerlo:

//content and url are previously initialized correctly
SocialRatingManager ratingManager = new SocialRatingManager(context);
SocialRatingAverage srAverage = ratingManager.GetAverage(new Uri(url));

Este código funcionó perfectamente en el servidor antiguo. Pero nuestro cliente necesitaba migrar a uno nuevo y aquí no funciona. Está lanzando el siguiente error en la primera línea:

No hay aplicación de perfil de usuario disponible para dar servicio a la solicitud. Póngase en contacto con su administrador de la granja.

Estoy bastante seguro de que tiene algo que ver con los permisos de Windows o SharePoint. He encontrado esta posible solución en varios artículos: http://www.c-sharpcorner.com/blogs/4344/

El problema es que no tenemos la barra de cinta en esa página. Tenemos un enlace 'Administrar permisos de usuario "bajo las personas. Por lo tanto, intentamos dar a todos (no está seguro de qué usuario debería ser exactamente) permisos para usar características personales, crear sitios personales y usar características sociales. Pero la excepción aún se está planteando.

¿Algúna idea de cómo arreglar esto?

Gracias.

¿Fue útil?

Solución

Me las arreglé para arreglar lo mismo utilizando uno de los métodos sugeridos en este blog

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