Usuario
cual es lla diferencia de compilar y recompilar?

Pregunta
-
Todas las respuestas
-
Verás que debajo de la carpeta del proyecto tienes una carpeta llamada "obj" que contiene el resultado de compilar cada uno de los ficheros fuente que componen el proyecto. Cuando modificas un fichero y dices "compilar", solo se compila ese fichero, y se toma el resultado ya compilado de los demás desde la carpeta obj.
Cuando dices "recompilar", se desprecia lo que ya estuviese compilado dentro de "obj" y se compilan todos y cada uno de los ficheros fuente.
- Propuesto como respuesta Pablo RubioModerator lunes, 25 de noviembre de 2019 16:15
-
hola
Uno solo compila lo cambios que aplicaras al codigo por lo tanto es mas rapido
El ReBuild fuerza la compilacion completa de todo el codigo tenga o no cambios, es como si realizaras un Clear y Build
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Pablo RubioModerator lunes, 25 de noviembre de 2019 16:15
-
-
Si es una base de datos definida dentro del proyecto, (por ejemplo un Access o SqlCompact, pero no una base "remota" tal como SqlServer), entonces lo que hace Visual Studio es que crea DOS copias de la base de datos. Una de ellas es la "maestra", que está en el directorio de los fuentes. Cuando compilas, la copia maestra se copia a la carpeta del ejecutable. Y en tiempo de ejecución, el ejecutable accede a esta segunda copia. Si el ejecutable graba algo en la base de datos, lo graba dentro de la copia que está con el ejecutable, pero no afecta a la copia "maestra". La siguiente vez que lo compilas, la copia maestra se copia de nuevo encima de la del ejecutable, por lo que al ejecutarse éste vuelve a partir del contenido "maestro" y se ha perdido todo lo que se grabó en la copia del ejecutable. Si esta es la pérdida a la que te refieres cuando dices que "desapareció la base de de datos", entonces no, no es recuperable (por la razón que hemos dicho antes, es decir, la copia maestra ha "pisado" la copia que tenía los datos).
-
Gracias Alberto por tu apoyo, la BDD fue creada dentro de visual studio, utilice sql server.
- Editado Manuel_prz sábado, 14 de enero de 2023 4:29