Problem beim Versuch, ein SocialRatingManager -Objekt zu initialisieren
-
22-10-2019 - |
Frage
Wir hatten eine winzige Konsolen -App. Dieser Index einige Inhalte einer SharePoint 2010 -Website. Unter diesen Daten müssen wir die Benutzerbewertung pro Inhalt indexieren.
Wir verwenden den folgenden Code, um dies zu tun:
//content and url are previously initialized correctly
SocialRatingManager ratingManager = new SocialRatingManager(context);
SocialRatingAverage srAverage = ratingManager.GetAverage(new Uri(url));
Dieser Code hat im alten Server perfekt funktioniert. Aber unser Kunde musste zu einem neuen migrieren und hier funktioniert es nicht. Es wirft den folgenden Fehler in der ersten Zeile aus:
Keine Benutzerprofilanwendung für den Service der Anfrage verfügbar. Wenden Sie sich an Ihren Farmadministrator.
Ich bin mir ziemlich sicher, dass es etwas mit Windows oder SharePoint -Berechtigungen zu tun hat. Ich habe diese mögliche Lösung in mehreren Artikeln gefunden: http://www.c-sharpcorner.com/blogs/4344/
Das Problem ist, wir haben nicht die Bandleiste auf dieser Seite. Wir haben unter Personen einen Link 'Verwalten von Benutzerberechtigungen ". Wir haben also versucht, allen (nicht sicher, welcher Benutzer genau sein sollte) Berechtigungen, um persönliche Funktionen zu verwenden, persönliche Websites zu erstellen und soziale Funktionen zu nutzen. Die Ausnahme wird jedoch noch erhöht.
Irgendeine Idee, wie ich das beheben kann?
Vielen Dank.
Lösung
Ich habe es geschafft, dasselbe mithilfe der in der vorgeschlagenen Methode zu beheben Dieser Blog