2011-08-03 30 views
6

Así que estoy empezando a aprender C#, como, literalmente, acaba de comenzar el aprendizaje, y procedentes de un fondo de Java, no se ve tan mal. Sin embargo, tengo una pregunta. Estoy siguiendo el tutorial THIS sobre el uso del modelo cliente-objeto. Y acaba de empezar desde la parte superior, he añadido las referencias, pero using Microsoft.SharePoint.Client; me mantiene dando el error de que "el espacio de nombres 'SharePoint' no existe en el espacio de nombres 'Microsoft', pero está claro que lo veo en el panel lateral derecho. Así que mirando las instrucciones, la única diferencia que puedo pensar es que estoy usando Visual Studio Express y, por lo tanto, no tengo la opción de elegir qué marco utilizar al crear un nuevo proyecto. Aparte de eso, no sé qué problema podría ser. ¿alguien tiene alguna idea de qué otra cosa podría faltar o cómo corregir este problema?espacio de nombres 'SharePoint' no existe en el espacio de nombres 'Microsoft'

+1

Consulte si este enlace sirve para responder a su pregunta http://stackoverflow.com/questions/1311519/sharepoint-development-using-visual-studio-express –

+0

¿Está seguro de que el espacio de nombres es el correcto? Tal vez no sea Microsoft.SharePoint.Client. –

+0

@DustinDavis Sí, es directamente del tutorial, y es lo que está almacenado en "Referencias". –

Respuesta

6

¿Ha agregado las referencias a la asamblea Microsoft.SharePoint.Client y Microsoft.SharePoint.Client.Runtime asamblea como noted cerca del comienzo de ese tutorial?

+0

@R. Bemrose Correcto, agregué ambos y debajo de las referencias en el panel de la derecha veo que tengo 'Microsoft.SharePoint.Client' y' Microsoft.SharePoint.Client.Runtime' –

4

¿Hiciste esta parte del tutorial que mencionaste anteriormente?

para construir la aplicación, debe agregar referencias a dos conjuntos, Microsoft.SharePoint.Client.dll y Microsoft.SharePoint.Client.Runtime.dll. La instalación de SharePoint Foundation instala estos ensamblajes en el servidor. Los dos conjuntos se encuentran en el directorio siguiente:

% Archivos de programa% \ Archivos comunes \ Microsoft Shared \ web server extensiones \ 14 \ ISAPI

2

Tome un vistazo a las referencias en su proyecto y crea seguro que tiene la referencia al conjunto. Si no está allí tratar de agregarlo, haga clic derecho -> añadir referencia y encontrar "Microsoft.SharePoint.Client"

8

Asegúrese de que el marco de destino es de 3.5 y no 4 es decir, para SP2010

+0

No use el perfil .NET 3.5 Framework Client porque SharePoint el modelo de objetos del lado del cliente tiene una referencia a System.Web que no está incluido en el subconjunto de CP. –

+0

Agregar referencia es una respuesta muy simple y básica. Esta respuesta lo hace correcto. Porque el error no dice nada sobre framework y puedes ver el dll en referencia. Así que esto es salvavidas ... –

4
  1. Agregar referencias requeridas a la solución.
  2. Asegúrese de que el marco objetivo 4 para SP2013 (3.5 para SP2010).
+0

¡Fue la versión .net la que lo hizo por mí! – ScottG

1

Gracias a los que mencionan el marco 4.0.

Mina predeterminada en .NET Framework 4 Client Profile (y no tengo ni idea de lo que eso significa), y los espacios de nombres se veían bien en Intellisense, ¡pero la construcción decía que no los habían encontrado! Loca.

Cuestiones relacionadas