У меня есть небольшая проблема, которая, как я думал, связана с безопасностью, но, оказывается, не может быть, так как я сделал почти все...
Много информации об этом в Интернете, но ни у кого нет ответа, чтобы решить проблему.
Позвольте мне рассказать мои шаги:
- Есть сайт на VS2k8, чтобы при отладке или запуске с Cassini все работало нормально
- При настройке IIS 7.5 (Win7) для указания на этот веб-сайт и после добавления прав на изменение IIS_IUSRS я получаю сообщение об ошибке
- То же самое, используя IIS 6.0!
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
PS Имейте в виду, что это должно работать и с IIS 6 (Windows 2003), IIS 7.5 предназначен только для устранения неполадок, поскольку у нас больше контроля над всем...