Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Sqlite数据库在我的项目&x27;s.vs文件夹?_Visual Studio_Sqlite_Projects And Solutions_Visual Studio 2017 - Fatal编程技术网

Visual studio Sqlite数据库在我的项目&x27;s.vs文件夹?

Visual studio Sqlite数据库在我的项目&x27;s.vs文件夹?,visual-studio,sqlite,projects-and-solutions,visual-studio-2017,Visual Studio,Sqlite,Projects And Solutions,Visual Studio 2017,我现在在VS2017的核心控制台应用程序和标准的.NET Framework MVC应用程序中注意到了这一点。它名为.sqlite,具有以下表格: FileScannerCache FileSystemData FileSystemEntity FileSystemReference ProviderEntity Setting SymbolDefinition 它似乎包含与MSBuild相关的数据,但当我查询某些表时,如 select * from FileScannerCache 我收到

我现在在VS2017的核心控制台应用程序和标准的.NET Framework MVC应用程序中注意到了这一点。它名为
.sqlite
,具有以下表格:

FileScannerCache
FileSystemData
FileSystemEntity
FileSystemReference
ProviderEntity
Setting
SymbolDefinition
它似乎包含与MSBuild相关的数据,但当我查询某些表时,如

select * from FileScannerCache

我收到错误
System.FormatException:字符串未被识别为有效的日期时间
。我正在使用Sqlite/SQL Server Compact工具箱检查和查询此数据库。

此文件似乎与VS2017中的“轻量级解决方案加载”(LSL)功能有关。如果在解决方案中禁用LSL,请从目录中删除该文件,然后打开解决方案,您将看到它没有重新创建。但是,再次为解决方案启用LSL并打开解决方案,您将再次看到创建的文件。我假定它被用作缓存信息的一种形式,以启用LSL功能


另一方面,.vs文件夹中的所有信息都应该是安全的,可以从源代码管理中排除。

如果您因为

 Git failed with a fatal error.
 error: open(".vs/Onion/v15/Server/sqlite3/db.lock"): Permission denied
 fatal: Unable to process path .vs/Onion/v15/Server/sqlite3/db.lock
然后团队资源管理器>设置>存储库设置>添加/.gitignore。它现在应该有了.vs

# Visual Studio 2015 cache/options directory
.vs/

修复问题。

我找不到任何此类文件-可能来自您安装的插件。请随意在此处发布SQLite工具箱问题:-不知道这是否相关:@HenkHolterman,在fac中,我刚刚安装了SQLite/CE工具箱。