2016-04-04 12 views
67

In alcuni progetti di Visual Studio 2015, è presente un file *.VC.db nella cartella del progetto, denominato dopo il progetto: Se il nome del progetto è FooBar, il file è FooBar.VC.db.Che cos'è il file * .VC.db nei progetti di Visual Studio?

Questo file ha l'aspetto di un database di qualche tipo, ma non sto utilizzando alcun database nei progetti.

La mia ipotesi migliore sarebbe che funziona in modo simile rispetto al database HelloWorld.sdf, che viene utilizzato da IntelliSense.

È lo stesso solo in "nuovo" o sta facendo qualcosa di importante e non dovrei eliminarlo?

risposta

84

Questo accade dopo aver installato VS2015 Update 2. Il file projname.vc.db è il database nuova IntelliSense, che sostituisce il vecchio projname.sdf database. Non altrimenti cancellando quel file .sdf. È anche possibile vedere un file nascosto projname.vc.vc.opendb, un file di blocco per indicare che il dbase è in uso. La sfera di cristallo dice che qualcuno è obbligato a cancellarlo prima o poi a mano.

Questo era già disponibile prima ma era experimental. Ora permanente. Le promesse sono per un aumento di velocità x2 di IntelliSense. Il cambiamento più grande sembra essere il passaggio a un altro motore dbase, ora utilizzando SQLite anziché SQL Compact. Potente fiducia in open source vota qui :)

Non cancellare il file ancora o la prossima volta che apri il progetto IS sta per essere catatonico per un po '. Beh, non tanto tempo prima :) Prenderesti in considerazione la pulizia, se non del tutto, quando hai finito il progetto. Vai avanti ed elimina il file .sdf, non sarà più utilizzato.

+31

Ma aggiungilo a .gitignore? – dumbledad

+26

Sì, proprio come il file .sdf. Vengono sempre ricostruiti se necessario. –

+2

Devo aggiungerlo al mio .tfignore che è insolito perché normalmente TFS conosce cose come questa di default. – jnm2

Problemi correlati