Проблема при попытке инициализации объекта Socialrating Manager

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/19506

Вопрос

У нас было крошечное приложение консоли. Это индексирует некоторое содержание сайта SharePoint 2010. Среди этих данных нам необходимо индексировать рейтинг пользователей на контент.

Мы используем следующий код для этого:

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

Этот код отлично работал на старом сервере. Но нашему клиенту нужно было мигрировать на новый, и здесь он не работает. Это бросает следующую ошибку на первой строке:

Приложения профиля пользователя не доступно для обслуживания запроса. Свяжитесь с администратором фермы.

Я почти уверен, что имеет какое -то отношение к разрешениям Windows или SharePoint. Я нашел это возможным решением в нескольких статьях: http://www.c-sharpcorner.com/blogs/4344/

Проблема в том, что у нас нет ленточной полосы на этой странице. У нас есть ссылка «Управление разрешениями пользователей» при людях. Поэтому мы пытались дать всем (не уверенным, какой пользователь должен быть точно) разрешения для использования личных функций, создания личных сайтов и использовать социальные функции. Но исключение все еще поднимается.

Есть идеи, как это исправить?

Спасибо.

Это было полезно?

Решение

Мне удалось исправить то же самое, используя метод, предложенный в этот блог

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top