Problema quando si cerca di inizializzare un oggetto SocialRatingManager
-
22-10-2019 - |
Domanda
Abbiamo avuto una console piccola app. che l'indice alcuni contenuti di un sito di SharePoint 2010. Tra questi dati, abbiamo bisogno di indicizzare il gradimento degli utenti per i contenuti.
Usiamo il seguente codice per farlo:
//content and url are previously initialized correctly
SocialRatingManager ratingManager = new SocialRatingManager(context);
SocialRatingAverage srAverage = ratingManager.GetAverage(new Uri(url));
Questo codice ha funzionato perfettamente nel vecchio server. Ma il nostro cliente aveva bisogno di migrare verso una nuova e qui non funziona. E 'lanciando il seguente errore sulla prima riga:
No User Profile Application disponibile per soddisfare la richiesta. Contatto l'amministratore di farm.
Sono abbastanza sicuro che ha qualcosa a che fare con i permessi di Windows o SharePoint. Ho trovato questa soluzione possibile in diversi articoli: http://www.c-sharpcorner.com / Blog / 4344 /
Il problema è che non abbiamo la barra a nastro in quella pagina. Abbiamo un collegamento 'Gestisci autorizzazioni utente" sotto persone. Così abbiamo provato dando a tutti (non sono sicuro che l'utente dovrebbe essere esattamente) le autorizzazioni per utilizzare Personal funzionalità, creare siti personali e dispone di uso sociale. Ma è ancora in fase sollevata l'eccezione.
Qualsiasi idea di come risolvere questo problema?
Grazie.
Soluzione
Sono riuscito a risolvere lo stesso con quella del metodo suggerito in questo blog