Я создаю приложение .NET 3.5 Winforms, которое использует службы WCF (привязка wsHttp) для связи с моим сервером, который получает данные от SQL Server и передает их обратно в приложение Winforms (Smart Client). Я заметил, что с момента запуска Windows 7 RTM при первом взаимодействии WCF происходит задержка примерно в 30 секунд, с этого момента это нормально, как и раньше.
Я заметил, что другое приложение (система лицензирования Desaware), использующее службы ASMX, также испытывает ту же проблему, задержка запуска, тогда все в порядке.
Этот первый запуск не является проблемой компиляции .NET / JIT, я могу сразу закрыть приложение и сделать это снова. Сервер работает под управлением Windows 2003 / IIS 6. До Windows 7 все было хорошо.
Я попытался удалить свое антивирусное программное обеспечение, та же проблема. Я не могу понять, почему это начальная задержка, притом значительная. Я также заметил в окне отладки, что приложение запускает задержку, так как строка System.IdentityModel выглядит так, как будто в Windows 7 есть изменение безопасности / аутентификации, которое, как я полагаю, вызывает эту задержку.
У кого-нибудь есть предложения по решению этой проблемы? VS 2008 / .NET 3.5.
Спасибо.