web-dev-qa-db-fra.com

Qu'est-ce que le fichier * .VC.db dans les projets Visual Studio?

Dans certains projets Visual Studio 2015 que je possède, il existe un fichier *.VC.db dans le dossier du projet, nommé d'après le projet: Si le nom du projet est FooBar, le fichier est FooBar.VC.db.

Ce fichier ressemble à une base de données, mais je n’utilise aucune base de données dans les projets.

Ma meilleure hypothèse serait qu'il fonctionne de manière similaire à la base de données HelloWorld.sdf, utilisée par IntelliSense.

Est-ce la même chose dans "nouveau", ou est-ce qu'il fait quelque chose d'important et je ne devrais pas le supprimer?

88
Rakete1111

Cela se produit après l'installation de VS2015 Update 2. Le fichier projname.vc.db est la nouvelle nouvelle base de données IntelliSense. Il remplace l'ancienne base de données projname.sdf. . Pas autrement en supprimant ce fichier .sdf. Vous pouvez également voir un fichier projname.vc.vc.opendb masqué, un fichier verrou indiquant que la base de données est en cours d'utilisation. Crystal Ball dit que quelqu'un est obligé de supprimer celui-ci à la main tôt ou tard.

C'était déjà disponible avant mais était expérimental . Maintenant permanent. Les promesses sont pour une accélération brute x2 d'IntelliSense. Le changement le plus important semble être le passage à un autre moteur de base de données, qui utilise maintenant SQLite au lieu de SQL Compact. Vote de confiance open source puissant là-bas :)

Ne supprimez pas le fichier pour l'instant ou la prochaine fois que vous ouvrez le projet IS sera catatonique pendant un certain temps. Eh bien, pas aussi longtemps qu'avant :) Vous envisagez de nettoyer, le cas échéant, lorsque vous avez terminé avec le projet. Allez-y et supprimez le fichier .sdf, il ne sera plus utilisé.

104
Hans Passant