ไฟล์ * .VC.db ในโครงการ Visual Studio คืออะไร


95

ในโครงการ Visual Studio 2015 บางโครงการที่ฉันมีมี*.VC.dbไฟล์อยู่ในโฟลเดอร์โครงการซึ่งตั้งชื่อตามโครงการ: ถ้าชื่อโครงการคือFooBarไฟล์FooBar.VC.db.

ไฟล์นี้ดูเหมือนฐานข้อมูลบางประเภท แต่ฉันไม่ได้ใช้ฐานข้อมูลใด ๆ เลยในโครงการ

การคาดเดาที่ดีที่สุดของฉันคือมันทำงานคล้ายกับHelloWorld.sdfฐานข้อมูลซึ่งใช้โดย IntelliSense

มันเหมือนกันแค่ใน "ใหม่" หรือว่ากำลังทำอะไรบางอย่างที่สำคัญและฉันไม่ควรลบทิ้ง

คำตอบ:


114

สิ่งนี้เกิดขึ้นหลังจากที่คุณติดตั้ง VS2015 Update 2 projname.vc.dbไฟล์นี้เป็นฐานข้อมูล IntelliSense ใหม่ซึ่งจะแทนที่projname.sdfฐานข้อมูลเก่า ไม่ใช่อย่างอื่นโดยการลบไฟล์. pdf นั้น คุณอาจเห็นprojname.vc.vc.opendbไฟล์ที่ซ่อนอยู่ซึ่งเป็นไฟล์ล็อกเพื่อระบุว่ากำลังใช้งาน dbase อยู่ ลูกแก้วบอกว่าใครบางคนต้องลบออกด้วยมือไม่ช้าก็เร็ว

นี้มีอยู่แล้วก่อน แต่ก็ทดลอง ตอนนี้ถาวร. สัญญามีไว้สำหรับการเร่งความเร็ว IntelliSense x2 แบบคร่าวๆ การเปลี่ยนแปลงที่ใหญ่ที่สุดดูเหมือนจะเปลี่ยนไปใช้เอ็นจิ้น dbase อื่นตอนนี้ใช้ SQLite แทน SQL Compact โหวตความเชื่อมั่นโอเพนซอร์สอันทรงพลังที่นั่น :)

อย่าเพิ่งลบไฟล์หรือในครั้งต่อไปที่คุณเปิดโปรเจ็กต์ IS จะหยุดชะงักไปชั่วขณะ ไม่นานเหมือนก่อน :) คุณควรพิจารณาการล้างข้อมูลเมื่อคุณทำโครงการเสร็จแล้ว ดำเนินการต่อและลบไฟล์. pdf โดยจะใช้ไม่ได้อีกต่อไป


43
แต่เพิ่มเป็น. gitignore?
dumbledad

37
ใช่เช่นเดียวกับไฟล์. pdf พวกเขามักจะสร้างขึ้นใหม่หากจำเป็น
Hans Passant

3
ฉันต้องเพิ่มลงใน. tfignore ของฉันซึ่งผิดปกติเพราะโดยปกติ TFS จะรู้เกี่ยวกับสิ่งต่างๆเช่นนี้เป็นค่าเริ่มต้น
jnm2

10
@HansPassant ตามความคิดเห็นของคุณโปรดพิจารณาแก้ไขคำตอบของคุณเพื่อบอกว่า.VC.dbไฟล์สามารถ / ควรถูกละเว้นในการควบคุมแหล่งที่มา
cp.engr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.