none
Crear un ejecutable de una solucion con varios proyectos RRS feed

  • Pregunta

  • Hola a todos, que tal? tengo una consulta y es que ya lo he probado muchas veces. Como puedo crear el ejecutable de mi sistema que esta en tres capas, cada capa es un proyecto diferente dentro de mi solucion. Tengo ademas un proyecto llamado Utilitarios adentro de l solucion, manejo LINQ que se conecta automaticamente con mi base de datos en SQL Server 2008, usando el EntityFramework 5.0........Cuando hago el ejecutable de mi sistema agrego todos los proyectos inclusive el proyecto de Datos el cual es manejado por LINQ, y a la hora de ver el sistema instalado en otra maquina, me abre bien el formulario principal que llama a los demas formularios, pero una vez adentro de uno de estos formulrios, no me funcioann los botones Nuevo, Buscar, Cerrar, etc, alguna solucion porfa,....es urgente lo mas antes posible.......se les agradece de antemano !!!! (espero me haya hecho entender) :)
    lunes, 16 de febrero de 2015 6:29

Todas las respuestas

  • Hola Roger,

    ¿Qué significa que no funcionen los botones?¿Algún mensaje de error?

    lunes, 16 de febrero de 2015 6:39
  • el formulario donde estan los botones Nuevo, Buscar, Cerrar, etc.......tiene a sus controles inhabilitados, al darle por ejemplo Nuevo, los habilita,......y cuando le doy click a Nuevo, no pasa nada. Cuando le doy click al boton Cerrar en mi solucion, cierra el formulario en el ejecutable no hace nada....no hay mensajes de error, pero es como si no tuviesen programacion.....dichos botones Nuevo, Cerrar, etc se encuentra en un control de usuario creado por mi
    lunes, 16 de febrero de 2015 6:54
  • Hola, cómo instalas tu aplicativo en otra máquina? Tal vez no estés llevándote todos los ensamblados requeridos en tu aplicación y sus dependencias

    Sabes crear proyectos de Setup?? Si no sabes primero descargate Microsoft Visual Studio Installer Projects (no indicaste tu versión de Visual Studio, este enlace es para 2012 y 2013).

    Luego puedes seguir http://www.codeproject.com/Articles/568476/Creating-an-MSI-Setup-Package-for-Csharp-Windows


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    lunes, 16 de febrero de 2015 7:34
  • También revisa que en tu código no tengas bloques try/catch vacíos que puedan enmascararte excepciones que se estén produciendo.

    Nos comentas


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    lunes, 16 de febrero de 2015 8:03
  • Cuando tu solución está formada por varios proyectos, el ejecutable estará formado por varios archivos (uno por cada proyecto -- el principal será un .exe y el resto .dll). Tienes que copiarlos todos juntos a una carpeta para que funcionen al desplegarlos en producción.

    Otra precaución que tienes que tomar es la de generar bien el fichero de configuración. En tu proyecto de datos, se te habrá creado un App.config que dentro tiene la cadena de conexión. SI este proyecto es una dll, en tiempo de ejecución la cadena no se lee de su propio .config, sino del .config del .exe que llama a la dll, así que tendrás que copiar la cadena a éste último; de lo contrario fallarán todos los accesos a la base de datos.

    lunes, 16 de febrero de 2015 8:29
  • Lo que hize al generar el proyecto de instalacion es agregar El Resultado Principal, de cada proyecto, de la capa de datos(LINQ), capa de presentacion y la capa de negocios, y luego subir toda la carpeta que contiene a toda mi solucion, donde esta todo, y aun asi no me funciona, me aparece que no puedo encontrar el Entity Framework
    lunes, 16 de febrero de 2015 12:21
  • tengo un video en donde muestro como lo hago, ahora no se como mostrarselos
    lunes, 16 de febrero de 2015 13:37