У меня странная проблема в моем приложении ASP.Net 3.5. Когда несколько пользователей пытаются получить доступ к одной и той же странице (которая имеет несколько длительных методов), приложение падает в точке, где оно пытается открыть соединение с базой данных (статический метод внутри статического класса). Похоже, что соединение уже открыто. Однако этого не происходит, когда приложение использует только один пользователь. Я не могу понять, как действия одного пользователя влияют на другого в веб-приложении?
Я дважды проверил, что все мои открытые соединения закрываются после выполнения их операции, добавляя строку текста в текстовый файл каждый раз, когда соединение открывается или закрывается. Количество открытых и закрытых соединений было одинаковым. Кроме того, соединения открываются и закрываются только из одного места, где метод close находится внутри блока Final ().
Кто-нибудь сталкивался с таким поведением раньше? Ваши ответы будут оценены по достоинству.
Спасибо,
Али