У нас есть веб-приложение, которое использует базу данных SQLite, обычно доступ к нему осуществляется путем предоставления пользователю IIS разрешений на запись в папку базы данных, и оно работает правильно.
Но при настройке сайта в виртуальном каталоге вместо веб-сайта приложение дает сбой при попытке подключиться к файлу базы данных. Я могу только предположить, что это связано с тем, что разрешения почему-то не применяются или отличаются в папке базы данных, поскольку та же ошибка может возникнуть, если разрешения не меняются при стандартной установке веб-сайта.
Причина настройки веб-приложения в качестве виртуального каталога связана с запросом клиента, чтобы они могли использовать имя хоста сервера / виртуального сайта для доступа, что позволяет им запускать несколько сайтов на одном сервере без необходимости изменять какие-либо настройки локального DNS-сервера и т. Д.
Клиентский сервер и сервер, на котором я тестирую, - это Server 2003 R2 SP2 (32 бит).
Спасибо
Для всех, у кого была эта проблема, это было связано не с разрешениями, а скорее с указанным путем.
Приложение предназначалось для / database, который, похоже, возвращал его в корневой каталог веб-сайта, а не в виртуальный каталог. Таким образом, это можно решить, не используя / database или ~ / database и используя полный путь или просто базу данных.