Visual Studio 프로젝트의 * .VC.db 파일은 무엇입니까?


94

내가 가지고있는 일부 Visual Studio 2015 프로젝트 *.VC.db에는 프로젝트 폴더에 프로젝트 이름이 FooBar지정된 파일이 FooBar.VC.db있습니다. 프로젝트 이름이 이면 파일은 .

이 파일은 일종의 데이터베이스처럼 보이지만 프로젝트에서 데이터베이스를 전혀 사용하지 않습니다.

내 추측으로는 HelloWorld.sdfIntelliSense에서 사용 하는 데이터베이스 와 유사하게 작동한다는 것입니다 .

"신규"에서만 똑같은가요, 아니면 중요한 일을하고 있는데 삭제하면 안되나요?

답변:


110

이는 VS2015 업데이트 2를 설치 한 후에 발생합니다.이 projname.vc.db파일은 IntelliSense 데이터베이스이며 이전 projname.sdf데이터베이스를 대체 합니다. 그렇지 않으면 해당 .sdf 파일을 삭제하지 마십시오. 숨겨진 projname.vc.vc.opendb파일, dbase가 사용 중임을 나타내는 잠금 파일을 볼 수도 있습니다. 수정 구슬은 누군가가 조만간 손으로 이것을 삭제해야한다고 말합니다.

이것은 이전에 이미 사용 가능했지만 실험적 이었습니다 . 이제 영구적입니다. 약속은 IntelliSense의 대략적인 x2 속도 향상입니다. 가장 큰 변화는 이제 SQL Compact 대신 SQLite를 사용하는 다른 dbase 엔진으로 전환하는 것 같습니다. 강력한 오픈 소스 신뢰 투표 :)

아직 파일을 삭제하지 마십시오. 또는 다음에 프로젝트를 열면 잠시 긴장 상태가 될 것입니다. 글쎄, 이전 만큼은 아닙니다 :) 프로젝트를 완료하면 정리를 고려할 것입니다. 계속해서 .sdf 파일을 삭제하면 더 이상 사용되지 않습니다.


41
하지만 .gitignore에 추가 하시겠습니까?
dumbledad

36
예, .sdf 파일과 같습니다. 필요한 경우 항상 재건됩니다.
Hans Passant 2016

2
일반적으로 TFS는 기본적으로 이와 같은 항목을 알고 있기 때문에 .tfignore에 추가해야합니다.
jnm2 2016-06-08

9
@HansPassant, 귀하의 의견에 따라 .VC.db파일이 소스 제어에서 무시 될 수 있거나 무시되어야 한다고 답변을 수정하는 것을 고려하십시오 .
cp.engr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.