Отладка тайм-аута службы WCF на сервере - PullRequest
1 голос
/ 06 июня 2010

У меня есть служба WCF, которую я размещаю в IIS 7, к которой я подключаюсь со страницы .NET. Служба и страница работают нормально, когда я тестирую их локально из Visual Studio, но когда я помещаю их на свой промежуточный сервер, я получаю исключение TimeoutException.

Любые предложения о том, как я могу отладить это, чтобы понять, что идет не так?

Ответы [ 2 ]

2 голосов
/ 06 июня 2010

Иногда это помогает локализовать проблему, удалив половину системы.

Например, если вы считаете, что вашей проблемой является служба WCF, попробуйте запустить службу из браузера. Если это работает, напишите крошечное консольное приложение и попытайтесь вызвать некоторые методы службы. Если это тоже работает, подумайте о том, чтобы заглянуть в ваше веб-приложение / конфигурацию (как описано в tvanfosson в другом ответе)

2 голосов
/ 06 июня 2010

Тайм-аут обычно означает, что вы даже не устанавливаете соединение. Я бы проверил, что ваши конечные точки настроены правильно: у вас одинаковые порты, и ваш клиент пытается подключиться к промежуточному серверу, а не к вашей системе разработки. Кроме того, вы можете проверить ограничения брандмауэра / IP-доступа на вашем промежуточном сервере. Мой промежуточный сервер часто изолирован от сети, и мне часто приходится открывать доступ к определенным клиентам для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...