web-dev-qa-db-ja.com

Visual Studioプロジェクトの* .VC.dbファイルとは何ですか?

私が持っているいくつかのVisual Studio 2015プロジェクトでは、プロジェクトフォルダーに*.VC.dbファイルがあり、プロジェクトにちなんで名前が付けられています。プロジェクト名がFooBarの場合、ファイルはFooBar.VC.dbです。

このファイルは何らかのデータベースのように見えますが、プロジェクトではデータベースをまったく使用していません。

私の最良の推測は、IntelliSenseが使用するHelloWorld.sdfデータベースと同様に動作していることです。

「新しい」だけで同じですか、それとも重要なことをしているので、削除しないでください。

88
Rakete1111

これは、VS2015 Update 2をインストールした後に発生します。projname.vc.dbファイルはnewIntelliSenseデータベースであり、古いprojname.sdfデータベースを置き換えます。そうでない場合は、その.sdfファイルを削除します。また、dbaseが使用中であることを示すロックファイルである隠しprojname.vc.vc.opendbファイルが表示される場合があります。水晶玉は、誰かが遅かれ早かれこれを手で削除しなければならないと言われています。

これは以前はすでに利用可能でしたが、 実験的 でした。永久になりました。約束は、IntelliSenseの大まかなx2の高速化です。最も大きな変更は、SQL Compactの代わりにSQLiteを使用する別のdbaseエンジンに切り替えられているようです。強力なオープンソースの信頼投票があります:)

まだファイルを削除しないでください。または、次回プロジェクトを開いたときに、ISはしばらく緊張状態になります。さて、以前ほど長くはありません:)プロジェクトを終了したら、クリーンアップを検討します。先に進み、.sdfファイルを削除すると、使用されなくなります。

104
Hans Passant