Domanda

ho una parte web, ospitato all'interno di un sito di SharePoint 2007 su cui è basata su form attivata. Durante il processo di registrazione, mi permetto agli utenti di caricare un immagine del profilo che viene memorizzato all'interno fornitore ASP appartenenza, ma ho bisogno di aggiungere l'immagine al profilo utente MOSS pure.

Dopo alcune ricerche, ho pensato che questo può essere raggiunto attraverso la classe MOSS ProfiloUtente ma vi si può accedere solo attraverso un contesto del server.

Ho aggiunto i requisiti, compresi Microsoft.Office.Server.dll alla mia richiesta e avere accesso a ServerContext, ma a prescindere da come provo ad accedere al contesto, si torna sempre non-creata un'istanza:

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

Sto assumendo questo è perché sto correndo il sito web attraverso un'istanza di host locale e non un'istanza denominata?

C'è qualche altro motivo particolare per cui contesto sarebbe nullo?

Modifica:. Risulta che SSP era il problema, grazie Andreas

È stato utile?

Soluzione

L'SSP (Shared Service Provider) deve installato e configurato correttamente. È possibile creare un nuovo provider di servizi condivisi tramite Amministrazione centrale .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top