Asp.net 核心 SQLite 数据库位置

Asp.net Core SQLite Database Location

在 ASP.NET 核心中,当使用 SQLite 数据库时,文件 blogger.db 存储在我的项目的根目录中。

我想知道该文件在生产环境中应该放在哪里?我知道将它放在 wwwroot 文件夹中是个坏主意。

谢谢。

I know it's a bad idea to put it the wwwroot folder.

确实如此,否则它可能会作为静态文件进行访问,因为只有 wwwroot 中的那些文件可以由静态文件中间件提供服务。

I was wondering where the file should go in production?

最简单的方法是放在App_Data文件夹中。

但是,没有关于存储位置的单一建议。基本上,一旦你对 .db 文件访问有一些限制,你就可以把它放在任何你想要的地方。

例如,您可以将其存储在 C:\data,并且该文件夹的访问权限仅限于应用程序 运行 所在的帐户。