У меня есть класс репозитория L2S, который создает экземпляр L2S DataContext в своем конструкторе.
Репозиторий создается во время выполнения (с использованием Unity) в службе, размещенной в IIS с WCF.
Когда я запускаю клиентское приложение MVC, вызовы к внутренней службе WCF работают некоторое время, а затем время ожидания.
Я подозревал, что, возможно, проблема с базой данных, поскольку я зависел от сборки мусора IIS для удаления неиспользуемых экземпляров DataContext на хосте IIS, но когда я проверил характеристики проблемы, я заметил следующее:
Клиент делает вызов WCF, но служба WCF не отвечает.
Далее время ожидания клиента
Некоторое время спустя (несколько минут) служба фактически выполняет запрос, создавая хранилище и обслуживая вызов.
Я проверил журналы трассировки как клиента, так и сервера, и только клиент показывает ошибки WCF (ошибка тайм-аута).
Куда мне смотреть? Это что-то в WCF или L2S, возможно, блокируется несвободными соединениями, ресурсами и т. Д .?
Большое спасибо
Brian