Расположение базы данных SQLite в Asp.net - PullRequest
0 голосов
/ 31 декабря 2018

В ASP.NET Core при использовании базы данных SQLite файл blogger.db хранится в корне моего проекта.

Мне было интересно, куда этот файл должен пойти в производство?Я знаю, что ставить в папку wwwroot плохая идея.

Спасибо.

1 Ответ

0 голосов
/ 31 декабря 2018

Я знаю, что это плохая идея - поместить его в папку wwwroot.

Действительно, потому что в противном случае он был бы потенциально доступен как статический файл, поскольку только эти файлы в wwwrootможет обслуживаться промежуточным ПО статических файлов.

Мне было интересно, где файл должен находиться в производстве?

Самый простой способ - поместить его в папку App_Data.

Однако нет единой рекомендации, где его хранить.По сути, вы можете поместить его куда угодно, если у вас есть некоторые ограничения на доступ к файлу .db.

Например, вы можете сохранить его на C:\data и ограничить доступ к этой папке.только для учетной записи, под которой работает приложение.

...