2012-09-03 19 views
8

Explorador de soluciones -> Solution'name' -> Propiedades -> Propiedades de configuración -> Administrador de configuración ...¿Cuál es la diferencia entre compilar e implementar?

enter image description here

que supone que tiene algo que ver con aplicaciones web/servidor, pero también co-ocurre con soluciones a los proyectos de escritorio puros. Así que ahora estoy totalmente confundido.

Respuesta

4

Compilación significa compilar el proyecto.

Implementar significa:

  1. compilar el proyecto
  2. Publicar la salida, lo que significa copiarlo en un directorio de destino, subirlo a un servidor FTP oa una instancia de IIS, etc. (dependiendo de la configuración).

Puede probar "implementar" haciendo clic derecho en un proyecto en Visual Studio y luego en "Publicar".

+0

"Puede probar" implementar "haciendo clic derecho en un proyecto en Visual Studio y luego" Publicar ". - No funciona con proyectos C/C++. – 0x6B6F77616C74

+0

@kowalt interesante ... No sé Entonces. ¿Tal vez "implementar" solo se refiere a la versión "Release"? – McGarnagle

+0

Incluso con el modo "Release" – 0x6B6F77616C74

2

En la mayoría de los casos, construir significa compilar todo su código fuente para producir archivos de objeto o ejecutables o bibliotecas.

Implementación puede hacer más que eso. La ejecución generalmente compila primero, luego carga el archivo en algún lugar que el programa realmente ejecuta y configura el programa a un estado definido para la ejecución/prueba a bordo.

Si solo trabaja con un programa de escritorio puro. Es probable que su entorno de compilación y entorno de ejecución sea el mismo, por lo que no es necesario realizar más trabajos que construir.

Cuestiones relacionadas