Вызов службы WCF в моем приложении приводит к возникновению исключения EndpointNotFoundException через одну минуту. Все тайм-ауты более одной минуты.
var binding = new BasicHttpBinding {
OpenTimeout = TimeSpan.FromMinutes(3),
CloseTimeout = TimeSpan.FromMinutes(6),
ReceiveTimeout = TimeSpan.FromMinutes(2),
SendTimeout = TimeSpan.FromMinutes(5)
};
client = new ServiceClient(binding, new EndpointAddress("http://..."));
client.InnerChannel.OperationTimeout = TimeSpan.FromMinutes(4);
Я нашел тему на форуме Microsoft, но решения не существует.
http://social.msdn.microsoft.com/Forums/ar/windowsphone7series/thread/cba9c633-6d79-4c04-8c08-cd0b5b33d8c6
Проблема возникает только со службами, которые работают более одной минуты.
При вызове этой службы выдается исключение EndpointNotFoundException:
public string Test() {
Thread.Sleep(60000);
return "test";
}
Но вызов этого сервиса работает правильно:
public string Test() {
Thread.Sleep(58000);
return "test";
}