У меня есть что-то вроде проблемы, что я думал, был связан с безопасностью, но, складывается, не может быть, поскольку я сделал почти все...
Много информации об этом в сети, но ничто не имеет ответ для устранения проблемы.
Позвольте мне сказать свои шаги:
Img: безопасность на файле базы данных от IIS 7.5
(источник: balexandre.com)
Обратите внимание, что все другие файлы и папки имеют те же права как выше
Полная Ошибка:
Log: Executing query on SQLite Database
Message ***************************************
Attempt to write a read-only database
attempt to write a readonly database
Stack Trace ***********************************
at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
at System.Data.SQLite.SQLiteDataReader.NextResult()
at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
at soDatabaseManager.CommitPersonsToKitchenDatabase() in c:\Adwiza\Kitchen\App_Code\soDatabaseManager.cs:line 242
P.S. Следует иметь в виду, что это должно работать с IIS 6 (окна 2003) также, IIS 7.5 только для поиска и устранения неисправностей, поскольку мы имеем больше контроля во всем...
Убедитесь, что учетная запись анонимного веб-пользователя (СЕТЕВАЯ СЛУЖБА или , возможно, что-то еще ), под которой выполняется ваше веб-приложение, имеет доступ на чтение / запись / создание / удаление к папке, где находится база данных sqlite.