У меня есть клиент-серверное приложение, в котором клиент общается с сервером с помощью WCF (WCF используется как на клиенте, так и на сервере).
Моя проблема заключается в том, что создание экземпляра автоматически сгенерированного прокси в клиенте, следующим образом:
new Service1Client()
постоянно занимает 15.xxx секунд.
Я попытался решить эту проблему, и пришел к следующим результатам:
1) Компилирование и запуск одного и того же кода на других компьютерах завершается одинаково (всегда 15.xxx секунд).
2) Создание прокси с использованием ChannelFactory.CreateChannel< IService1 >()
не помогает (это дает тот же результат).
Я предполагаю, что всякий раз, когда фабрика каналов создает канал, она пытается что-то сделать с тайм-аутом в 15 секунд, а в случае неудачи она продолжает создание.
Кстати, я использую .Net 3.5 без SP1 и не могу перейти на SP1: (
Спасибо, впереди