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
,并且该文件夹的访问权限仅限于应用程序 运行 所在的帐户。
在 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
,并且该文件夹的访问权限仅限于应用程序 运行 所在的帐户。