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'
Respuesta
¿Ha agregado las referencias a la asamblea Microsoft.SharePoint.Client
y Microsoft.SharePoint.Client.Runtime
asamblea como noted cerca del comienzo de ese tutorial?
@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' –
¿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
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"
Asegúrese de que el marco de destino es de 3.5 y no 4 es decir, para SP2010
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. –
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 ... –
- Agregar referencias requeridas a la solución.
- Asegúrese de que el marco objetivo 4 para SP2013 (3.5 para SP2010).
¡Fue la versión .net la que lo hizo por mí! – ScottG
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.
- 1. El tipo o el nombre del espacio de nombres 'ServiceBus' no existe en el espacio de nombres 'Microsoft'
- 2. El tipo o espacio de nombres 'LINQ' no existe en el espacio de nombres 'System.Data', etc
- 3. System.Runtime.Serialization.DataContractAttribute no existe en el espacio de nombres System.Runtime.Serialization
- 4. JSON no existe en el espacio de nombres System
- 5. control de WPFToolkit no existe en el espacio de nombres
- 6. C#, 'Forms' no existe en el espacio de nombres system.windows
- 7. 'ManagementClass' no existe en el espacio de nombres 'System.Management'
- 8. 'Rectángulo' no existe en el espacio de nombres 'System.Drawing'
- 9. La etiqueta no existe en el espacio de nombres XML
- 10. System.Web.Helpers no existe en el espacio de nombres: WebImage
- 11. El tipo o el nombre del espacio de nombres 'Mvc' no existe en el espacio de nombres 'System.Web'
- 12. el nombre del tipo o el nombre del espacio de nombres no existe en el espacio de nombres
- 13. El tipo o el nombre del espacio de nombres 'Objetos' no existe en el espacio de nombres 'System.Data'
- 14. El tipo o el nombre del espacio de nombres 'Linq' no existe en el espacio de nombres 'Sistema'
- 15. El tipo o el nombre del espacio de nombres 'Linq' no existe en el espacio de nombres 'System.Data'
- 16. El tipo o el nombre del espacio de nombres UpdatePanel no existe en el espacio de nombres System.Web.UI
- 17. ¿El tipo o el nombre del espacio de nombres 'DirectoryServices' no existe en el espacio de nombres?
- 18. :: sin espacio de nombres
- 19. JavaScript Espacio de nombres
- 20. Regla de espacio de nombres
- 21. Espacio de nombres Xml rompiendo mi xpath!
- 22. Corrección de espacio de nombres
- 23. principal en el espacio de nombres
- 24. Manejando modelos de espacio de nombres (clases) en el espacio de nombres
- 25. problemas de espacio de nombres
- 26. DataContractSerializer - cambiar el espacio de nombres y deserializar el archivo vinculado al antiguo espacio de nombres
- 27. Indefinido CLR espacio de nombres
- 28. C++ Espacio de nombres pregunta
- 29. Espacio de nombres para [DataContract]
- 30. XElement.Descendants no funciona con espacio de nombres
Consulte si este enlace sirve para responder a su pregunta http://stackoverflow.com/questions/1311519/sharepoint-development-using-visual-studio-express –
¿Está seguro de que el espacio de nombres es el correcto? Tal vez no sea Microsoft.SharePoint.Client. –
@DustinDavis Sí, es directamente del tutorial, y es lo que está almacenado en "Referencias". –