У меня проблема в том, что пул приложений IIS не освобождает доступ к общей сетевой папке.
Веб-страница отправляет запросы ADO (OleDbConnection) в файл .dbf.После запроса я вижу в Диспетчере компьютеров, что число открытых файлов росло и росло после каждого запроса.Во время тестирования он вырос до более чем 2000 открытых файлов.
Остановка веб-страницы не помогает, доступ остается открытым.Только когда я останавливаю пул приложений веб-страницы.Доступ освобожден.
Страница размещена на Windows Server 2012 R2 и IIS 8.5.Папка находится в той же системе.
ConnectionString:
Provider=Microsoft.Jet.OLED.4.0;Data Source=\\<Folder>;Extended Propertis=dBASE IV;User ID=**;OLE DB Service=-1
Я убедился, что Connection, Command и Reader закрыты.Я использую утверждение «с помощью».Я также попытался вызвать Close и Dispose дополнительный.Это не сработало.
Если я запускаю веб-страницу в своей IDE (VS2017, Windows 7), доступ освобождается.