11

これは、コアコンソールアプリケーションのVS 2017と、標準の.NET Framework MVCアプリケーションでこれを認識しました。それは<solution-name>.sqlite名前が付けられ、次のテーブルがありますされていますプロジェクトの.vsフォルダでSqliteデータベースとは何ですか?

FileScannerCache 
FileSystemData 
FileSystemEntity 
FileSystemReference 
ProviderEntity 
Setting 
SymbolDefinition 

MSBuildの関連データが含まれているようだが、私はいくつかのテーブルを照会するとき、

select * from FileScannerCache 

のように、私はエラーSystem.FormatException: String was not recognised as a valid DateTimeを取得します。私はSqlite/SQL Server Compact Toolboxを使用して、このdbを調べて照会しています。

+0

私はそのようなファイルを見つけることができません - おそらくインストールしたプラグインからです。 –

+0

https://github.com/ErikEJ/SqlCeToolbox/issues/new - SQLite Toolboxに関する問題を投稿してください。https://github.com/ErikEJ/SqlCeToolbox/issues/ 70 – ErikEJ

+0

@HenkHolterman、facで、私はSqlite/CE Toolboxをインストールしました。 – ProfK

答えて

9

このファイルは、VS2017の「Lightweight Solution Load」(LSL)機能に関連しているようです。ソリューションでLSLを無効にする場合は、ディレクトリからファイルを削除してソリューションを開くと、再作成されていないことがわかります。ただし、ソリューションのLSLを再度有効にしてソリューションを開くと、再度作成されたファイルが表示されます。私はLSL機能を有効にするための情報をキャッシュする形式として使用されていると考えています。

.vsフォルダ内のすべての情報は、ソース管理から除外することが安全であると考えられています。

関連する問題