使用LiteDB,数据库的初始构建没有真正的问题,但是在随后的加载中,它试图找到一个不存在的文件。
根据他们的文档,日志是默认开启的,但是它没有记录如何禁用它,或者更理想的是,如何确保实际创建日志文件。
您可以使用他们网站上的演示,或我的其他 stackoverflow 问题中的代码(LiteDB: Invalid BSON data type 'Null' on field '_id'),这将通过跟踪打开生成以下异常来演示此问题:
抛出异常:mscorlib.dll 中的“System.IO.FileNotFoundException”(“找不到文件 'D:\Code\bin\Debug\cache-journal.db'。”)
...D:\Code\bin\Debug\
根据您从哪里测试,哪里会有所不同。
我认为应该解决上述异常的问题是:
- 如何确保创建日志文件?
- 如何禁用日记功能(如果需要)?