Я создаю небольшое веб-приложение с ASP.NET MVC 2, используя db4o в качестве хранилища данных.
Я добавил HttpModule - согласно приведенному здесь примеру - чтобы датьдоступ приложения к базе данных db4o, и все прекрасно работает на моей машине разработки под сервером разработки ASP.NET VS2008.
Однако, когда я развертываю приложение на своем веб-хосте и пытаюсь получить к нему доступ, яполучите DatabaseFileLockedException
в строке, где HttpModule пытается открыть файл базы данных.Но больше ничего не должно быть доступ к файлу;действительно, при первом запуске приложения оно будет создано только тогда, когда возникнет это исключение.
Серверы веб-хоста работают под управлением IIS 7 в Windows Server 2008, а приложение работает в режиме полного доверия.Это вспомогательное приложение, на случай, если что-то изменится.
Я не могу понять, почему эта ошибка возникает на работающем сервере, а не локально на моем сервере разработки.Кто-нибудь может мне помочь или предложить, что мне делать дальше?