2011-10-09 26 views
219

Me gustaría saber si puedo eliminar de forma segura el archivo sdf que almacena información para Visual Studios Intellisense: ¿se va a reconstruir la próxima vez que abra la solución? ?Visual Studio 2010 - Proyecto C++ - eliminar archivo * .sdf

¿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, cada uno de los archivos sdf tiene más o menos 20Mb de tamaño, lo que representa una notable cantidad de espacio en el disco.

+15

No olvide agregarlo a su lista de ignorar el control de versiones. –

Respuesta

344

Puede eliminar el archivo .sdf y IPCH carpeta pero también se puede dejar de VS de poner esos archivos en la carpeta del proyecto en el primer lugar. (Es útil si tiene su fuente en un SVN u otra carpeta sincronizada, o si almacena su proyecto en un pequeño volumen como un dispositivo USB o SSD y no desea que esos archivos grandes se almacenen en la misma carpeta)

ir a Tools -> Options -> Text Editor -> C/C++ -> Advanced

En el "repliegue Ubicación", ajuste "siempre utilice el sistema auxiliar Localización" a True y "No avisar Si repliegue ubicación utilizada" a True.

En "repliegue Ubicación" Usted puede poner un camino como C:\Temp o si lo deja en blanco a continuación, VS utilizará el directorio temporal en la carpeta de datos de programa .

+5

Usando git. Esto nos va a ahorrar muchas horas hombre de cierre visual studio. – GCon

+0

¿Hay una configuración similar para Visual Studio 2008? En C/C++, no hay Advanced :(. –

43

Puede eliminar el archivo de forma segura. Visual Studio reconstruirá el archivo la próxima vez que se abra la solución.

20

La respuesta corta es sí , que puede eliminar el archivo .sdf.

Sin embargo, tenga en cuenta que en realidad se puede prevenir VS desde la creación de .sdf archivos en primer lugar, estableciendo la siguiente opción de True:

Herramientas -> Opciones -> Editor de texto -> C/C++ -> Avanzado ->base de datos Desactivar

+1

... que, creo, desactivará IntelliSense, que a su vez probablemente no sea lo que el OP pretendía. –

+0

El archivo sdf fue recreado para mí, incluso si hubiera deshabilitado la base de datos. –

1

para mayor abundamiento, se puede eliminar de forma segura: - * .sdf - carpetas de depuración (por lo general en dos niveles) - carpeta IPCH (C#)

0

puede eliminar Thi s archivo local, no te preocupes. El archivo SDF será de su archivo "xxxDBDataSet.xsd". si lo cambia, el archivo SDF también será nuevo.

Cuestiones relacionadas