Me gustaría saber si puedo eliminar de forma segura el archivo sdf que almacena información para Visual Studios Intellisense: ¿se reconstruirá la próxima vez que abra la solución?
¿Pierdo algo al hacerlo? ¿Es posible romper la solución de esta manera?
La motivación para hacerlo es que al tener múltiples proyectos pequeños almacenados, todos y cada uno de los archivos sdf tienen un tamaño de más o menos 20Mb, lo que se suma a una notable cantidad de espacio en disco.
Respuestas:
Puede eliminar de forma segura el archivo .sdf y la carpeta ipch, pero también puede evitar que VS coloque esos archivos en la carpeta del proyecto en primer lugar. (Útil si tiene su fuente en un SVN u otra carpeta sincronizada, o si almacena su proyecto en un volumen pequeño como una memoria USB o SSD y no desea que esos archivos grandes se almacenen en la misma carpeta)
Ir
Tools -> Options -> Text Editor -> C/C++ -> Advanced
En la " Ubicación de reserva ", establezca " Usar siempre la ubicación de reserva " en
True
y " No advertir si se usa la ubicación de reserva " enTrue
.En " Fallback Location " puede poner una ruta como
C:\Temp
o si la deja en blanco, entonces VS usará el directorio temporal en su carpeta AppData .fuente
Puede eliminar el archivo de forma segura. Visual Studio reconstruirá el archivo la próxima vez que se abra la solución.
fuente
La respuesta corta es sí , puede eliminar con seguridad el archivo .sdf .
Sin embargo, tenga en cuenta que, en primer lugar, puede evitar que VS cree archivos .sdf configurando la siguiente opción para
True
:Herramientas -> Opciones -> Editor de texto -> C / C ++ -> Avanzado -> Deshabilitar base de datos
fuente
En aras de la integridad, puede eliminar con seguridad: - * .sdf - Carpetas de depuración (generalmente en dos niveles) - Carpeta ipch (c #)
fuente
Puede eliminar este archivo local, no se preocupe. El SDF será de su archivo "xxxDBDataSet.xsd". si lo cambia, el archivo SDF también será nuevo.
fuente