2009-11-04 6 views
2

Моей службы WCF размещаются под службой Windows и в случае, если она не работает, когда клиент делает вызов своих метод, клиент получает EndpointNotFoundException с этим сообщением:WCF - EndpointNotFoundException, Там не было конечной точки прослушивания

Не было прослушивание конечных точек ...

Есть ли способ проверить, работает ли служба WCF перед вызовом методов обслуживания?

Спасибо!

ответ

3

К тому же, просто позвонив?

Вы можете попробовать его проверить, но это просто скажет вам, что оно существует и что его работает, а не то, что он способен принимать вызовы или что-то еще.

UPDATE

пинговать веб-сервиса вы можете использовать Ping класс от System.Net.NetworkInformation.

+0

Благодарим за ответ. Да, мне просто нужно проверить, все ли работает. Как я могу проверить службу в моем клиентском коде (сайт asp.net)? – iniki

+0

@inutan Я добавил способ ответа на пинг в своем ответе. – Joseph

1

Решение может заключаться в том, чтобы сделать 1-й «фиктивный» вызов, если это исключение встречается, заключить, что он не работает.

0

Вы можете заключить договор на обслуживание как WSDL, если это возможно. Если вы можете попасть на страницу WSDL, то она работает, иначе это не так.

Смежные вопросы