2011-04-15 10 views
4

J'ai installé SharePoint Foundation 2010 Client Object Model Redistributable dans le but de créer une application console de base pour récupérer le nom du site, comme illustré dans l'article Using the SharePoint Foundation 2010 Managed Client Object Model sur MSDN.Espace de noms Microsoft.SharePoint.Client-- Espace de noms Sharepoint non reconnu

Dans la section détaillant comment un développeur crée une application de la console, l'article crée le code suivant:

using System; 
using Microsoft.SharePoint.Client; 

class DisplayWebTitle 
{ 
    static void Main() 
    { 
     ClientContext clientContext = new ClientContext("http://intranet.contoso.com"); 
     Web site = clientContext.Web; 
     clientContext.Load(site); 
     clientContext.ExecuteQuery(); 
     Console.WriteLine("Title: {0}", site.Title); 
    } 
} 

Mon problème est que l'espace de noms: Microsoft.SharePoint.Client (souligner squiggly sous sharepoint) n'est pas reconnu. Par conséquent, ClientContext et Web ne sont pas reconnus. Que dois-je faire pour résoudre ce problème?

+0

aussi, assurez-vous jeter un oeil à http://sharepoint.stackexchange.com/ lorsque vous avez des questions SharePoint. Vous êtes beaucoup plus susceptible d'obtenir une réponse là-bas. –

Répondre

5

aller aux propriétés du projet et Modify "Cadre cible" pour cibler ".NET Framework 4" au lieu de" .NET Framework 4 client Profile »

4

Assurez-vous que l'assemblage a été ajouté à vos références. Vous devriez être capable de l'ajouter à partir de votre ruche 12/14.

According to Microsoft il se trouve ici:

% ProgramFiles% \ Common Files \ Microsoft Shared \ extensions serveur web \ 14 \ ISAPI

+0

Qu'est-ce qu'une ruche 12/14? J'ai un poste de travail développeur régulier sur lequel sharepoint n'est pas installé. Y a-t-il un sdk à installer? – MedicineMan

+0

Avez-vous installé le modèle objet client sur votre poste de travail? Si oui, il devrait être dans le chemin ci-dessus –

+0

non, je n'ai pas de répertoire ISAPI. J'ai installé le redistribuable 2010, mais je n'ai pas ce répertoire. J'ai un 14 \ BIN, mais pas ce que vous suggérez – MedicineMan