The type or namespace name ‘SharePoint’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?) – SharePoint 2013 Client Object Model dlls

Este error suele pasar cuando estas migrando un proyecto de InfoPath 2010 (Code Behind )   a InfoPath 2013, en mi caso me apareció por que el assembly de “Microsoft.SharePoint.dll” venia de la versión SharePoint 2010, entonces al intentar llamarlo desde InfoPath 2013 no lo reconocía por la sencilla razón que SharePoint 2010 esta desarrollado sobre el framework 3.5 y SharePoint 2013 esta desarrollado sobre el framework 4.5, entonces no existía la compatibilidad.

Migrar el proyecto completo de framework y poder usar la dll de SharePoint 2013 se realiza en 3 pasos sencillos.

Paso 1

En el Code Editor de InfoPath 2013 sobre el Proyecto hacer clic derecho como se muestra la figura 1

Infopath201301

Figura 1. Botón Derecho sobre el proyecto del Code Behind de un formulario de InfoPath 2013.

 

Paso 2

Se desplegará las propiedades del proyecto en Target Framework seleccionar la versión 4.5

Infopath02

Figura 2. Seleccionar el framework 4.5

Paso 3

Aceptar la conversión del proyecto

 

Infopath03

 

Figura 3 . Seleccionar “Si” para aceptar los cambios de la conversión

Con estos pasos se convierte el Code de  un proyecto asociado al un formulario de InfoPath 2010 a InfoPath 2013 con SharePoint 2013.

 

Ademir

Comentarios

Entradas más populares de este blog

Que es un Webpart o Elemento Web en SharePoint?

Extender el periodo de Evalución hasta 240 días en SQL Server y SharePoint Server