Gostaria de saber se posso excluir com segurança o arquivo sdf que armazena informações para o Visual Studios Intellisense - ele será reconstruído na próxima vez que abrir a solução?
Perco alguma coisa fazendo isso? É possível quebrar a solução dessa maneira?
A motivação para fazer isso é que, com vários pequenos projetos armazenados - cada arquivo sdf tem mais ou menos 20 MB de tamanho, o que aumenta a quantidade notável de espaço em disco.
Respostas:
Você pode excluir com segurança o arquivo .sdf e a pasta ipch, mas também pode impedir o VS de colocar esses arquivos na pasta do projeto em primeiro lugar. (Útil se você possui sua fonte em um SVN ou outra pasta sincronizada, ou se armazena seu projeto em um pequeno volume como um pen drive ou SSD e não deseja que esses arquivos grandes sejam armazenados na mesma pasta)
Vamos para
Tools -> Options -> Text Editor -> C/C++ -> Advanced
Em " Local de fallback ", defina " Sempre usar local de fallback " para
True
e " Não avisar se o local de fallback for usado " paraTrue
.Em " Local de fallback ", você pode colocar um caminho como
C:\Temp
ou, se deixar em branco, o VS usará o diretório temporário na sua pasta AppData .fonte
Você pode excluir o arquivo com segurança. O Visual Studio recriará o arquivo na próxima vez que a solução for aberta.
fonte
A resposta curta é sim , você pode excluir com segurança o arquivo .sdf .
No entanto, observe que você pode realmente impedir que o VS crie arquivos .sdf, definindo a seguinte opção para
True
:Ferramentas -> Opções -> Editor de texto -> C / C ++ -> Avançado -> Desativar banco de dados
fonte
por questões de integridade, você pode excluir com segurança: - * .sdf - Pastas de depuração (geralmente em dois níveis) - pasta ipch (c #)
fonte
Você pode excluir este arquivo local, não se preocupe. O SDF será do seu arquivo "xxxDBDataSet.xsd". se você o alterar, o arquivo SDF também será novo.
fonte