Visual Studio projelerindeki * .VC.db dosyası nedir?


95

Sahip olduğum bazı Visual Studio 2015 projelerinde *.VC.db, proje klasöründe projeden sonra adlandırılan bir dosya var : Proje adı ise FooBar, o zaman dosya FooBar.VC.db.

Bu dosya bir çeşit veritabanına benziyor, ancak projelerde hiç veritabanı kullanmıyorum.

En iyi tahminim HelloWorld.sdf, IntelliSense tarafından kullanılan veritabanına benzer şekilde çalıştığıdır .

"Yeni" de aynı mı, yoksa önemli bir şey mi yapıyor ve onu silmemeli miyim?

Yanıtlar:


112

Bu, VS2015 Güncelleştirme 2'yi yükledikten sonra gerçekleşir. projname.vc.dbDosya, yeni IntelliSense veritabanıdır ve eski projname.sdfveritabanının yerini alır . Bu .sdf dosyasını silerek başka türlü değil. Ayrıca gizli bir projname.vc.vc.opendbdosya, dbase'in kullanımda olduğunu belirten bir kilit dosyası görebilirsiniz . Kristal küre, birinin er ya da geç bunu elle silmek zorunda olduğunu söylüyor.

Bu daha önce zaten mevcuttu ama deneyseldi . Şimdi kalıcı. Sözler, IntelliSense'in kaba bir x2 hızlandırması içindir. En büyük değişiklik, şimdi SQL Compact yerine SQLite kullanan başka bir dbase motoruna geçiyor gibi görünüyor. Orada güçlü açık kaynak güven oylaması :)

Henüz dosyayı silmeyin, yoksa projeyi bir sonraki açışınızda IS bir süre katatonik olacaktır. Eh, eskisi kadar değil :) Projeyi bitirdiğinizde, temizlemeyi düşünürsünüz. Devam edin ve .sdf dosyasını silin, artık kullanılmayacaktır.


42
Ama .gitignore'a eklensin mi?
dumbledad

37
Evet, .sdf dosyası gibi. Gerekirse her zaman yeniden inşa edilirler.
Hans Passant

3
Bunu .tfignore'uma eklemem gerekiyor ki bu alışılmadık bir durum çünkü normalde TFS bunun gibi şeyleri varsayılan olarak biliyor.
jnm2

10
@HansPassant, yorumunuz başına, lütfen cevabınızı, .VC.dbdosyanın kaynak kontrolünde göz ardı edilebileceğini / görmezden gelinmesi gerektiğini söyleyecek şekilde değiştirmeyi düşünün .
cp.engr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.