11

Tôi hiện đã nhận thấy điều này trong VS 2017 trong ứng dụng Bảng điều khiển lõi và ứng dụng .NET Framework MVC chuẩn. Nó được đặt tên <solution-name>.sqlite, và có các bảng sau:Cơ sở dữ liệu Sqlite làm gì trong thư mục .vs của dự án của tôi?

FileScannerCache 
FileSystemData 
FileSystemEntity 
FileSystemReference 
ProviderEntity 
Setting 
SymbolDefinition 

Dường như để chứa dữ liệu liên quan MSBuild, nhưng khi tôi truy vấn một số bảng biểu, như

select * from FileScannerCache 

tôi nhận được lỗi System.FormatException: String was not recognised as a valid DateTime. Tôi đang sử dụng Sqlite/SQL Server Compact Toolbox để kiểm tra và truy vấn db này.

+0

Tôi không thể tìm thấy bất kỳ tệp nào như vậy - có thể là từ plugin bạn đã cài đặt. –

+0

Vui lòng đăng sự cố cho vấn đề Hộp công cụ SQLite tại đây: https://github.com/ErikEJ/SqlCeToolbox/issues/new - tự hỏi nếu điều này có liên quan: https://github.com/ErikEJ/SqlCeToolbox/issues/ 70 – ErikEJ

+0

@ HenkHolterman, trong fac, tôi vừa cài đặt Sqlite/CE Toolbox. – ProfK

Trả lời

9

Tệp này có vẻ liên quan đến chức năng "Tải trọng giải pháp nhẹ" (LSL) trong VS2017. Nếu bạn tắt LSL trong giải pháp của mình, hãy xóa tệp khỏi thư mục và mở giải pháp của bạn, bạn sẽ thấy rằng nó không được tạo lại. Tuy nhiên, hãy bật lại LSL cho giải pháp và mở giải pháp của bạn, bạn sẽ thấy tệp được tạo lại. Tôi đoán nó đang được sử dụng như một hình thức lưu trữ thông tin để kích hoạt chức năng LSL.

Như một sang một bên, tất cả thông tin trong thư mục .vs được cho là an toàn để loại trừ khỏi kiểm soát nguồn.

Các vấn đề liên quan