Mostrando entradas con la etiqueta error. Mostrar todas las entradas
Mostrando entradas con la etiqueta error. Mostrar todas las entradas

domingo, 27 de abril de 2014

Error de proyecto incompatible al abrir con VS 2013 y proyecto realizado con VS 2012

Recientemente intenté abrir un proyecto que realice el año pasado con Visual Studio 2012 en mi configuración actual de Visual Studio 2013 Update 2. Al intentar abrir aparece un error indicando que el proyecto en incompatible y no se puede utilizar:


Para solucionar este problema, es necesario desinstalar "Microsoft SQL Server Data Tools 2013" y "Microsoft SQL Server Data Tools - ESN" del equipo. Una vez quitado estos componentes, vuelve a abrir el proyecto y ya no aparece el error.

viernes, 1 de junio de 2012

Error al ejecutar un proyecto copiado que utiliza XtraReports

     En uno de mis proyecto en LightSwitch utilizo para los informes la extensión XtraReports para LightSwitch del fabricante DevExpress. He de reconocer que está muy bien conseguido aunque todavía le falta algunos detalles para que sea más fácil de usar en LightSwitch.
El problema me surge cuando copio el proyecto desde un equipo a otro distinto. Ambos equipos tienen exactamente la misma configuración en todo pero al ejecutar el proyecto copiado me aparece el siguiente error "No se puede cargar el archivo o ensamblado 'DevExpress.Xpf.Printing.v11.1.Core'":


Como se deduce del mismo el problema está en algún componente del XtraReports. Después de dar muchas vueltas encontré la siguiente solución en el foro oficial de DevExpress. Para arreglarlo hay que seguir los siguientes pasos (si haces click en las imágenes que hay a continuación puedes verlas más grandes):

- Primero seleccionamos el proyecto y con el botón derecho del ratón seleccionamos la opción de Propiedades. Dentro de Propiedades nos vamos a Extensiones y desmarcamos la extensión de DevExpress XtraReports:

- Una vez hecho nos pedirá reiniciar Visual Studio, pero antes de hacerlo realizamos el siguiente paso. En el menú superior del explorador del soluciones cambiamos la vista a modo File View:



- Abrimos el proyecto ClientGenerated y dentro de él buscamos el fichero Config.xml haciendo doble click para editarlo. Borramos todas la lineas que hagan referencia a los componentes de DevExpress:

- Guardamos, reiniciamos Visual Studio y volvermos a cargar el proyecto para que coja los cambios realizados.
- Volvemos a cambiar la vista a Logical View y volvemos a activar la extensión DevExpress XtraReports:

- Cambiamos de nuevo a la vista File View, seleccionamos el proyecto Server, y dentro de References seleccionamos todas las referencias a los componentes DevExpress:

- Marcamos la opción de Copia local a True.
- Hacemos lo mismo en el proyecto ServerGenerated:
- Por último volvemos a generar de nuevo el proyecto con la opción del menú Generar -> Volver a generar solución.

Con todos estos pasos ya podemos ejecutar nuestro proyecto y debe funciona correctamente sin ningún mensaje de error.


sábado, 27 de agosto de 2011

Error al compilar falta referencia a 'System.Xml'

    Me he entretenido en probar varias extensiones disponibles gratuitamente con nuevos temas para LightSwitch y al desinstalarlas para dejar el proyecto tal como estaba y compilarlo me a aparecido un error de compilación. Viendo el detalle pone lo siguiente: 

El tipo o el nombre del espacio de nombres 'Linq' no existe en el espacio de nombre 'System.Xml' (¿falta una referencia de ensamblado?)

    Para solucionar este problema primero hay que seleccionar el proyecto en el explorador de soluciones, después pulsamos en el icono 'Ver archivo' que es el que está en un cuadro rojo en la siguiente imagen:


y nos aparece un menú con dos opciones, elegimos la que pone "Ver archivo". De esta forma podemos ver todos los archivos que componen realmente el proyecto. Seleccionamos entonces dentro de la solución el proyecto con el nombre ClientGenerated 


y sobre la carpeta que pone referencias pulsamos el botón derecho del ratón para ver el menú contextual. En este menú elegimos la primera opción "Agregar referencia..." y nos aparece una pantalla donde debemos seleccionar la librería "System.Xml.Linq"


Volvemos a compilar y ya no veremos más el error. Desconozco la causa por el cual se elimina esta referencia pero con estos pasos se puede solucionar fácilmente. Para ver los archivos del proyecto como siempre debemos elegir en el menú 'Ver archivo' la opción  'Vista lógica'.